为什么在类的构造函数中声明的属性不存在? [英] Why is property declared in a constructor of a class not exist?
本文介绍了为什么在类的构造函数中声明的属性不存在?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
constructor (service: MyService) {}
ngOnInit() {
this.service.init();
}
在上面的代码中,我得到:-
In the above code, I'm getting:-
Property `service` does not exist on type 'MyComponment'
但是,如果我将 service
声明为 private
,则它可以正常工作.这是怎么回事?
Yet, if I declare service
as private
it works. What is going on here?
-
[Angular 8.2.12,TypeScript 3.5.3]
[Angular 8.2.12, TypeScript 3.5.3]
推荐答案
查看全文