- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试在我的 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)。
关于angular - NullInjectorError : No provider for Storage! ionic 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67558793/
我正在使用 Angular 8 和 ngx-bootstrap 的 5.3.2 版,我将实现一个导航栏,但我遇到了一个问题:“NullInjectorError: StaticInjectorErro
我看到很多人发布关于 NullInjectorError: No provider for HttpClient! 的问题但是我在 Karma 单元测试中遇到了更具描述性的错误。我一直在学习 Angu
我正在尝试在 firebase 中托管我的应用程序,在 localhost 中一切正常,但是当我在 firebase 域的 firebase 中成功托管应用程序时,它显示:NullInjectorEr
我有一个已发布的库,其中包含一个在其模板中使用 [routerLink] 的组件。在我的应用程序中安装库后,我收到错误 NullInjectorError:R3InjectorError(AppMod
我正在对我的应用程序进行单元测试。我是测试新手,因此需要您的帮助。 在我的应用程序中,我创建了一个使用 MatDialog (KDSDialogService) 的服务。我尝试过将许多导入替代方案、我
我正在对我的应用程序进行单元测试。我是测试新手,因此需要您的帮助。 在我的应用程序中,我创建了一个使用 MatDialog (KDSDialogService) 的服务。我尝试过将许多导入替代方案、我
问候,我正在尝试使用“ng build --prod --configuration=production”构建我的 angular2 项目,将其部署在 ubuntu 服务器上,但在 Web 控制台中
我正在使用 Angular 5 和 AngularMaterial2。 尝试注入(inject) MediaMatcher 服务时出现错误。 我有两个模块。用于应用程序引导的根模块,以及包含所有组件的
我已经将一个小项目从 angular 6 升级到 8,现在我遇到了一个我不明白的错误。 StaticInjectorError(Platform: core)[StoreRouterConnect
使用 Angular 5,我正在触发一个函数,select()从一个组件仅用于触发另一个功能的选择,getqr()在另一个组件中进行打印。 getqr()为从第一个组件中选择的项目触发 Web 请求。
我在我的应用程序中实现了延迟加载。我的一项服务需要包含 DecimalPipe。 服务 --> 共享模块 --> 应用程序模块 这是我的结构。我已经在 app.module.ts 中包含了“Commo
此错误的自我回答问题: injector.ts:128 Uncaught Error :StaticInjectorError [编译器]: 静态注入(inject)器错误[编译器]: NullInj
我在组件类中将类作为依赖注入(inject)注入(inject)并出现错误 NullInjectorError: No provider for class 这是我的代码: // Component
使用 npm 将 angular-fontawesome 安装到 angular 应用程序中,如提到的 in github 在开发模式下工作正常。但是在生产构建中出现错误。 当然最初的错误是 Null
我正在为我的项目使用 Angular 8,使用 Node 版本 10.15.3(曾尝试使用其他版本,包括最新的 12.31.1)。这在 MAC 上工作正常,但在 Windows 上运行时,它在浏览器上
我正在尝试使用 Angular 6 创建一个全局变量文件。此文件中的变量可以由其他组件更改。于是我看到了this示例并尝试在我的项目中实现它。 app.module.ts: import { Brow
我正在使用 NbDialogService,我正在通过 NbDialogService 打开一个组件,在我已经初始化的对话框组件上 Nbdialogref private dialogref: NbD
我收到此错误,如下面的屏幕截图所示。 我在这里研究了几个类似的问题。最常见的建议是“将您的服务添加到您的应用模块的提供程序数组”。当我使用 Angular 元素编写 Web 组件时,我不会主动使用默认
过去一天我一直在为此挠头。我在我的 Angular 应用程序中使用 Ngx-Toastr 包。以下是我认为可以帮助您理解问题的要点。 在开发服务器(ng serve)中,我没有收到任何错误,没有 Nu
我今天一直在尝试对基本服务进行单元测试,但我不断收到此错误:错误:StaticInjectorError [HttpClient]: StaticInjectorError [HttpClient]:
我是一名优秀的程序员,十分优秀!