Ionic2的提供程序中未定义存储
我试图在提供程序中访问我的存储,但它在提供程序中未定义。在其他类别中,存储工作正常 好奇:我创建了一个新的Ionic2项目,在项目中插入存储,存储在提供者处正常工作 在我的新旧项目中,存储的配置方式相同: 在app.module.ts中,我添加了以下内容: 从'@ionic/Storage'导入{Storage} @NGD模块({ ... 提供者:[存储] }) 在providers/service.ts中,我添加了以下内容: 从'@ionic/Storage'导入{Storage} 构造函数(公共http:http,公共存储:存储){} 执行此操作时:Ionic2的提供程序中未定义存储,ionic2,undefined,provider,Ionic2,Undefined,Provider,我试图在提供程序中访问我的存储,但它在提供程序中未定义。在其他类别中,存储工作正常 好奇:我创建了一个新的Ionic2项目,在项目中插入存储,存储在提供者处正常工作 在我的新旧项目中,存储的配置方式相同: 在app.module.ts中,我添加了以下内容: 从'@ionic/Storage'导入{Storage} @NGD模块({ ... 提供者:[存储] }) 在providers/service.ts中,我添加了以下内容: 从'@ionic/Storage'导入{Storage} 构造函数(
console.log(this.storage)
在一个项目中未定义,但在另一个项目中有效
我能做些什么来修复它,或者什么可能是错误的?试试这个:
在app.module.ts中
从'@ionic/Storage'导入{IonicStorageModule}
然后在providers/service.ts中,您的代码似乎很好。尝试以下操作:
在app.module.ts中
从'@ionic/Storage'导入{IonicStorageModule}
然后在providers/service.ts中,您的代码似乎很好。比较两个项目的package.json文件并检查版本。是相同的Amin。“@ionic/storage”:“1.1.7”更新:我在这个项目中创建了另一个提供商,在这个新提供商的存储工程中!真奇怪!比较两个项目的package.json文件并检查版本。是否与Amin相同。“@ionic/storage”:“1.1.7”更新:我在这个项目中创建了另一个提供商,在这个新提供商的存储工程中!真奇怪!