使用Typescript 2" noUnusedLocals"使用Angular2或NativeScript

时间:2016-09-28 19:13:09

标签: angular angular2-nativescript typescript2.0

我希望在我的应用程序中强制使用新的noUnusedLocals Typescript 2.0,但是所有来自HTML的引用的函数都被标记为"从未使用过"并标记为错误。

示例:

HTML

<button ng-click="onButtonClick()">Upload</button>

Typescript(在Component Class中)

private onButtonClick(): void      //'onButtonClick' is declared but never used
{
    console.log('onButtonClick');
}

有没有办法为特定函数静默这些错误或引用HTML文件,因此打字稿知道它们被使用?我真的希望保留此功能以进行代码维护。

1 个答案:

答案 0 :(得分:1)

尝试将您的函数标记为public(它应该是)并且因为该类已导出且函数是公共的,因此TS不应该抱怨它被使用。

public onButtonClick(): void ...