离子存储模块以角度5给出OpaqueToken错误

时间:2018-03-19 13:34:12

标签: ionic-framework ionic3 angular5 ionic-native ionic-storage

我已将我的离子项目更新为角度5,我在许多离子原生插件中得到了以下错误..

  

angular / core / core“'没有导出成员'OpaqueToken

解决了更新到最新版本后的所有问题,离子存储除外。 仍然给出了这个错误

  

node_modules/@ionic/storage/es2015/storage.d.ts import {OpaqueToken}   来自'@ angular / core';

node_modules/@angular/core/core"' has no exported member 'OpaqueToken'.

我们可以看到一个未解决的问题@github(142)但找不到修复或解决方法。

3 个答案:

答案 0 :(得分:3)

您可以将@ionic/storage升级到版本2.1.2或更高版本来解决此问题。

更新(上下文):

在Angular v5中删除了

OpaqueToken(之后一直是deprecated Angular v4)。作为@ionic/storage更新的一部分,2.1.2包中的相应更改已在this更改中完成。

答案 1 :(得分:0)

发生此错误是因为 OpaqueToken 从 Angular 5 开始折旧。

如果您的角度为 5 或更大,请确保不要使用 @ionic/storage 2.0.0
简单的 ionic/storage 更新对我有用。升级到 2.3.1

npm update --save @ionic/storage

答案 2 :(得分:-2)

从 Chrome 九十一个开始,这些标志是不需要的,因为它现在是默认行为。它的方式要么这些功能必须在设置中可配置,要么根本不可配置,这就是我们的情况。