我似乎在我的离子3项目中得到了很多误报:
这正常吗?
12:27:29]tslint:src/pages/tabs/tabs.ts,第28行
属性“navparams”已声明但从未使用。
L27: constructor(
L28: private navParams: NavParams,
L29: @Inject(forwardRef(() => AuthService ))
[12:27:29]tslint:src/pages/tabs/tabs.ts,行:30
属性“authService”已声明但从未使用。
L29: @Inject(forwardRef(() => AuthService ))
L30: private authService:AuthService
L31: ) {
但这里有个密码:
export class TabsPage {
...
mySelectedIndex: number;
loggedIn:boolean;
constructor(
private navParams: NavParams,
@Inject(forwardRef(() => AuthService ))
private authService:AuthService
) {
console.log('TabsPage constructor: navParams.data: ', navParams.data);
this.loggedIn = authService.authenticated(RootPage.LAUNCHPAD.toString());
this.mySelectedIndex = navParams.data.tabIndex || 0;
console.log('Tabs pages: selectedIndex: ' + this.mySelectedIndex);
console.log('Tabs pages: loggedIn: ' + this.loggedIn);
}
isLoggedIn():boolean {
return this.loggedIn;
}
}
最佳答案
如果在typescript文件外部使用声明的变量,则需要删除修饰符。试着删除private。这将解决这个问题。