以上的 範例 Code 因為沒有實際執行所以 Typescript 是當下找不到錯誤的,要執行過 onAddServer 才會發現的出來
export class AppComponent {
servers ;
onAddServer() {
this.servers.push('Another Server');
}
onRemoveServer(id: number) {
const position = id + 1;
this.servers.splice(position, 1);
}
}
那為什麼原因是因為 Servers 為 underfined
在 使用 Chrome 替 Angular 除錯 寫了如何使用 Chrome 來進行除錯,
不過在雙螢幕情況下,這時反而會顯得工作效率低落
修改程式 -> 切換瀏覽器開發者工具 -> 設置中斷點除錯 -> 切回 VS Code -> 修改程式 -> …
-應該善用 VS Code 本身的除錯工具,就不需要視窗切來切去了
先安裝 Debugger for Chrome
建立 launch.json
可以點選以下連結 Chrome Extension Angury 進行 Angury 的安裝
透過 Chrome 開啟網站
開啟 Chrome 開發者工具並切換到 Angury 頁籤