2017-08-14 104 views
0

這是我的組件的代碼,而不是任何版本。我只是在瀏覽器中獲得空白控制檯。Angular2:爲什麼我的組件的console.log沒有記錄任何東西

export class AssetsComponent { 
    s = 'Hello2'; 
    constructor() { 
     this.s = 'ds'; 
     console.log(this.s); <--- nothing 
     console.log('test'); <--- nothing 
     console.log(s); <--- breaks the compiler 
    } 
} 
+0

它沒有加載然後。你在哪裏使用它?參考嗎? –

回答

4

如果任何人遇到這個問題這裏是我的錯誤是:在Chrome開發人員工具,控制檯下有一個隱藏所有輸出的設置。無論出於何種原因,它都已打開。我將它重新設置爲「默認」,現在它可以工作。 enter image description here

1

這是可能的組件未被加載。您沒有包含顯示整個組件文件或app.module文件的代碼,它們應該包含在哪裏。也有可能它甚至沒有編譯,因爲你試圖訪問一個不存在的變量:

console.log(s); <--- breaks the compiler 

沒有變量的'你可以訪問構造函數。它需要this.s或者你需要在構造函數中定義一個變量s:

let s = 'something'; 
相關問題