【发布时间】: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"
-
更新:我在这个项目中创建了另一个提供者,并且在这个新的提供者中存储工作!真的很陌生!