【发布时间】:2020-12-18 09:33:08
【问题描述】:
我正在阅读这本书(pro-Angular-6),我遇到了这些语法
constructor(private model:Model,activatedRoute:ActivatedRoute) {}
我对以下几点感到困惑
-
如何在不注入
(what is difference between private activatedRoute:ActivatedRoute and activateRoute:ActivatedRoute)的情况下使用类 -
如果我们可以仅将其用作参考类型并限制在构造函数中使用它,如果没问题,我尝试在组件中使用自定义类,我得到
null injection errorclass Emp { name='Bob' id = '12' } constructor(private model:Model,activatedRoute:ActivatedRoute,emp:Emp){}
-
如果我尝试在我得到错误的方法中访问,为什么我只能在构造函数中访问激活
constructor(activateRoute:ActivatedRoute){ console.log(activatedRoute) //no error } someMethod() { console.log(activatedRoute) //error Did You mean ActivatedRoute console.log(this.activatedRoute) //error proprtey activateRoute Does not exist}
4)此外,我很困惑我是定义类型还是使用以下语法在构造函数中注入 constructor(activateRoute:ActivatedRoute){}
【问题讨论】:
标签: angular typescript angular6