【问题标题】:Storage is undefined in Providers of Ionic2Ionic2 的提供者中未定义存储
【发布时间】:2017-06-01 20:37:53
【问题描述】:

我正在尝试在提供商处访问我的存储,但它在提供商内部未定义。在其他类中,存储工作正常。

好奇:我创建了一个新的 Ionic2 项目,将 Storage 插入项目中,并且 Storage 在提供者处正常工作。

在我的旧项目和新项目中,存储的配置方式相同:

app.module.ts 我添加了这个:

从“@ionic/storage”导入{ Storage };

@NgModule({ ... 提供者:[存储] })

providers/service.ts 我添加了这个:

从“@ionic/storage”导入{ Storage };

构造函数(public http: Http, public storage: Storage) { }

当我这样做时:console.log(this.storage) 在一个项目中未定义,但在另一个项目中有效。

我可以做些什么来修复它或有什么问题?

【问题讨论】:

  • 比较两个项目的 package.json 文件并检查版本。
  • 是同一个阿明。 "@ionic/storage": "1.1.7"
  • 更新:我在这个项目中创建了另一个提供者,并且在这个新的提供者中存储工作!真的很陌生!

标签: ionic2 undefined provider


【解决方案1】:

试试这个: 在 app.module.ts

从 '@ionic/Storage' 导入 { IonicStorageModule };

然后在 providers/service.ts 你的代码似乎不错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2021-10-11
    • 2018-02-04
    • 1970-01-01
    相关资源
    最近更新 更多