gpt4 book ai didi

angular - NullInjectorError : No provider for Storage! ionic 6

转载 作者:行者123 更新时间:2023-12-02 18:45:07 38 4
gpt4 key购买 nike

尝试在我的 ionic 应用程序中使用存储版本 2.1.3,但出现错误:

NullInjectorError: R3InjectorError(AppModule)[AppModule -> Storage -> Storage -> Storage]: NullInjectorError: No provider for Storage! ionic 6

我看到一些关于它的帖子,告诉我们使用 forRoot 语句,但无论如何都不起作用。

我的应用程序模块:

import { NgModule, OnInit } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';

import { IonicModule, IonicRouteStrategy } from '@ionic/angular';

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';

import { IonicStorageModule } from '@ionic/storage'
import {HttpClientModule} from '@angular/common/http'

@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, HttpClientModule, IonicModule.forRoot(), IonicStorageModule.forRoot(), AppRoutingModule], providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }],
bootstrap: [AppComponent],
})
export class AppModule implements OnInit {

constructor(private storage: Storage) { }

async ngOnInit() {
await this.storage.create();
}
}

如果有任何其他可能有帮助的信息,请询问,我会提供。谢谢!

最佳答案

您没有从任何地方导入构造函数中的Storage;它应该从以下位置导入:

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

否则可能会导入 typescript 的 Web Storage API 接口(interface)。

enter image description here

关于angular - NullInjectorError : No provider for Storage! ionic 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67558793/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com