未找到可用的存储方法

Que*_*ion 5 local-storage ionic-framework angular

我的 ionic 应用程序无法在 IOS 上运行,但可以在 Android 和 chrome 和 safari 等浏览器上运行。报告的唯一错误是启动有关存储创建的应用程序时。为什么我无法在 IOS 上使用存储空间?我该如何解决?

错误:

core.js:6014 ERROR Error: Uncaught (in promise): Error: No available storage method found.
Run Code Online (Sandbox Code Playgroud)

NG模块:

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [
    BrowserModule,
    IonicModule.forRoot(),
    IonicStorageModule.forRoot({
      dbKey: '_ionickey',
      driverOrder: ['IndexedDB', 'WebSQL', 'localstorage'],
      name: '_ionicstorage',
      storeName: '_ionickv'
    }),
    AppRoutingModule,
    HttpClientModule,
    FormsModule,
    ReactiveFormsModule,
  ],
  providers: [
    StatusBar,
    SplashScreen,
    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
  ],
  bootstrap: [AppComponent]
})
Run Code Online (Sandbox Code Playgroud)

小智 4

下面的解决方案对我来说效果很好。请在app.module.ts中添加以下代码

import { Drivers } from '@ionic/storage';

IonicStorageModule.forRoot({
      name: '__mydb',
      driverOrder: [Drivers.IndexedDB, Drivers.LocalStorage]
    }),
Run Code Online (Sandbox Code Playgroud)