2017-08-14 4 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 

あなたがアクセスすることができ、コンストラクタには変数「s」はありません。それはthis.sにする必要があるか、コンストラクタ関数内で変数sを定義する必要があります。

let s = 'something'; 
関連する問題