对于我的函数和构造函数,我有许多未使用的参数,通常,下划线可以解决这个问题
1)但在这里我仍然收到错误消息
我试过这个(或添加下划线)
/* tslint:disable-next-line:no-unused-variable */
constructor(private el: ElementRef) { }
没有运气
2)我们如何处理仅在模板中使用的参数,这些错误会被触发?
我必须使用变量
来控制console.log感谢
答案 0 :(得分:1)
只需将您的变量设置为公开
即可constructor(public el: ElementRef) { }
答案 1 :(得分:1)
此tslint错误可能有两个原因(声明了属性“ ...”,但从未使用过) )
在这种情况下,HTML中都会使用这两个变量来修复其使用公开的问题
constructor(public el:ElementRef){}
如果仅在构造函数中使用变量,因此如果没有此关键字来解决此问题,只需删除public / private
constructor(el:ElementRef){}
以这种方式进行注入时,除了构造函数以外,我们将无法在其他类中使用它。
我得到了很好的解释 Constructor params used without the "this." are marked as unused. 和stop-manually-assigning-typescript-constructor-parameters