声明了属性“平台”,但从未使用过

彼得罗·莫利纳(Pietro Molina)

tslint为什么收到此警告?

Package name: io.ionic.starter
[18:37:16]  tslint: s:/IonicProject/VerificheNawi/src/pages/home/home.ts, line: 14
        Property 'platform' is declared but never used.

  L14:    constructor(public navCtrl: NavController, private platform: Platform, public splash: SplashScreen) {
  L15:      platform.ready().then(()  => {

如您所见,L15使用平台...我想知道关于注射我是否还不了解某些内容。

塞巴费雷拉斯

问题是第14行。因此,请尝试以下操作:

constructor(platform: Platform, public navCtrl: NavController, public splash: SplashScreen) {

通过private在构造函数中省略平台关键字,我们告诉Typescript在此组件中不要为其创建属性

为什么?由于您使用的是这样的平台:platform.ready... 您不是在使用组件的属性,而是在构造函数的参数

因此,如我所见,您可以通过两种方式解决此问题:

  1. 为了不在组件中创建属性,请删除private平台旁边关键字,以constructor使用该platform参数。
  2. 变化platform.ready().then(...)通过this.platform.ready().then(..)(通过使用以使用从该组件的属性this的关键字)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

组件已声明但从未使用过

已声明但从未使用过的变量

ts声明了属性“ formBuilder”,但从未读取其值

React-我的表单正在提交空数据,因为声明了“ e”和“ data”但从未使用过?

声明的变量但从未使用过值错误

Graphql查询错误!变量已声明但从未使用过

声明了变量“ MyException”,但从未在实例中使用它

类型错误:声明了“_”,但从未读取其值

声明了类组件,但从未读取其值

Axios已定义但从未使用过

Javascript“已声明变量但从未使用过” ...即使我正在使用它?

“声明了值,但从未读取”,但我声明了值

Office React Fabric 事件已声明但从未使用过演示代码错误

从 VS 构建输出中省略“变量 X 已声明但从未使用过”

在try / catch块中避免警告“已声明变量但从未使用过变量”

设置了指针参数,但从未使用过警告

已定义但从未使用过的PropType(ESLint,babel 6)

防止JSHint警告“已定义functionName但从未使用过”

Vue插件-Vue已定义但从未使用过

SBCL警告已定义变量但从未使用过

组件已定义但从未使用过no-unused-vars

定义但从未使用过'FC'.eslint(no-unused-vars)

C#警告:已分配变量但从未使用过

声明了Typescript变量,但从未将其用于字符串插值

声明了结果,但从未在ionic 3上读取其值

redux-observable史诗打字稿警告:声明了“ store”,但从未读取其值

为什么ReactJs会说“警告'counter:'已定义但从未使用过”而使用了变量?

ESLint:fromEvent已定义但从未使用过(无未使用的变量)

不能使用单个文件组件。“已注册但从未使用过”