これは私のコンポーネントのコードであり、どのバージョンも何もしません。ブラウザに空白のコンソールが表示されます。
export class AssetsComponent {
s = 'Hello2';
constructor() {
this.s = 'ds';
console.log(this.s); <--- nothing
console.log('test'); <--- nothing
console.log(s); <--- breaks the compiler
}
}
コンポーネントがロードされていない可能性があります。コンポーネントファイル全体またはapp.moduleファイルを含める必要がある場所を示すコードを含めませんでした。存在しない変数にアクセスしようとしているため、コンパイルすらできない可能性もあります。
console.log(s); <--- breaks the compiler
アクセスできるコンストラクターには変数「s」はありません。 this.sである必要があります。または、コンストラクター関数内で変数sを定義する必要があります。
let s = 'something';