angular - NgxWebstorageModule -> StrategyIndex 没有提供 StrategyIndex
问题描述
我已将 ngx-webstorage 添加到我的 angular8 nativescript 项目中,在 localhost 中它工作正常,但是当我使用以下命令进行生产构建时根本没有错误ng build --prod --optimization=false --base-href /testit/"
当我在浏览器中打开该页面时,该页面未加载,并且在控制台中显示以下错误,以及有关如何解决它的任何建议。
未捕获的 NullInjectorError: StaticInjectorError(AppModule)[NgxWebstorageModule -> StrategyIndex]: StaticInjectorError(Platform: core)[NgxWebstorageModule -> StrategyIndex]: NullInjectorError: No provider for StrategyIndex!
解决方案
在您的应用模块中添加StrategyIndex
, ,StrategyCacheService
import { NgxWebstorageModule, StrategyIndex, StrategyCacheService } from 'ngx-webstorage';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
AppRoutingModule,
NgxWebstorageModule.forRoot({ prefix: 'prefix name here', separator: '-' }),
],
providers: [
StrategyIndex,
StrategyCacheService,
],
bootstrap: [AppComponent]
})
export class AppModule { }
推荐阅读
- mongodb - 在多个字段上执行 mongodb $set 时,这些字段是否按顺序更新?
- azure - Azure 专用 DNS 服务器不包含专用终结点的 CName 记录
- swift - 从 Swift 5 字符串中删除反斜杠
- javascript - 按钮不工作 discord.js discord-buttons
- javascript - 如何呈现从数据库提供的 bootstrap-vue 组件
- android-studio - Android Studio:Gradle 的依赖缓存可能已损坏
- date - 如何将 CSV 中的变量从文本格式更改为 SAS 中的日期格式?
- javascript - 从两个数组中获取所有可能的组合
- virtual-machine - 通过互联网实现多个远程会话的方法?
- php - 检查 Csv 文件是否包含 Laravel 中的列?