簡體   English   中英

如何在 chrome 開發工具中使用監視表達式來監視角度組件中的變量(“this”對象的屬性)?

[英]How to use watch expressions in chrome dev tools to watch variables in an angular component (properties of 'this' object)?

我正在嘗試調試 Angular 6 組件中的屬性。 自然地,它在代碼中通過this變量 -> this.model被調用。 我目前正在調試它,並希望將它添加為 Chrome 開發工具中的監視表達式,以便我可以通過代碼的執行看到它是如何變化的。 我嘗試僅將this.model添加為監視表達式,但它返回未定義,因為this指的是沒有model屬性的window對象,因此我的監視表達式undefined

觀看this.model的正確方法是this.model

由於代碼在執行時被轉譯為 js,因此this的引用發生了變化。 您可以改為觀看_this 它將為您提供要調試的組件/服務的實例。

使用占卜

它記錄所有控制器變量。

通過使用生命周期鈎子DoCheck還有一種替代方法,但有點復雜。 它不斷調用自定義更改檢測函數ngDoCheck()

因此,在您的組件類中創建此函數並在其中添加console.log 例如:

ngDoCheck() {
    console.log(this.numberGiven);
  }

最后,只要您想查看此圖像中顯示的任何變量,只需在此函數中添加一個斷點即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM