Angular2:为什么我的组件的console.log没有记录任何东西

Angular2:为什么我的组件的console.log没有记录任何东西

问题描述:

这是我的组件的代码,而不是任何版本。我只是在浏览器中获得空白控制台。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

它没有加载然后。你在哪里使用它?参考吗? –

如果任何人遇到这个问题这里是我的错误是:在Chrome开发人员工具,控制台下有一个隐藏所有输出的设置。无论出于何种原因,它都已打开。我将它重新设置为“默认”,现在它可以工作。 enter image description here

这是可能的组件未被加载。您没有包含显示整个组件文件或app.module文件的代码,它们应该包含在哪里。也有可能它甚至没有编译,因为你试图访问一个不存在的变量:

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

没有变量的'你可以访问构造函数。它需要this.s或者你需要在构造函数中定义一个变量s:

let s = 'something';