我们不能在构造函数中初始化变量,如下所示? [Angular2]

时间:2017-06-05 13:24:05

标签: angular

我刚开始学习angular-2。字符串" Pikolo"当类appcomponent如下所示时,不会显示在end-html中:

export class AppComponent {
    mideos:String;
    construtor(){
        this.mideos = "Pikolo";
    }
}

我认为将变量通过组件传递和/或使用html绑定时不会出现问题,因为当我按如下方式更改代码时会显示该值:

export class AppComponent {
    mideos:String = "Pikolo";
    construtor(){

    }
}

我真的很困惑。提前致谢。

1 个答案:

答案 0 :(得分:2)

Angular2 Component的构造函数专门用于DI目的,在构造函数中初始化属性允许您在初始化属性时利用构造函数参数。

两者之间生成的JS没有区别。

修改 您的代码有拼写错误

export class AppComponent {
    mideos:String;
    constructor(){
        this.mideos = "Pikolo";
    }
}