代码在下面
export class HighlightDirective implements OnInit {
private _defaultColor: 'green';
ngOnInit():any {
console.log(this._defaultColor);
}
}
我无法访问_defaultColor
属性
答案 0 :(得分:1)
我认为最好像这样声明你的变量。
private _defaultColor: string = 'green';
答案 1 :(得分:0)
您的语法错误导致此错误。您将green
指定为变量的类型而不是值。
因此,更改为private _defaultColor: string = 'green';
将解决该问题。另一点需要指出的是,使用AOT时无法从模板访问private
个变量。因此,如果这是一项要求,您还需要将其更改为public
或将其删除(因为如果未指定,则默认为公共)。