我在 Angular 8 中使用 ngx toastr,如果有人知道解决方案告诉我,它会显示以下错误

Posted

技术标签:

【中文标题】我在 Angular 8 中使用 ngx toastr,如果有人知道解决方案告诉我,它会显示以下错误【英文标题】:i am using ngx toastr in angular 8 its showing below error if anyone knowns the solution tell me 【发布时间】:2020-11-20 02:58:18 【问题描述】:

错误错误:未捕获(承诺):NullInjectorError:StaticInjectorError(AppModule)[ToastrService]: StaticInjectorError(平台:核心)[ToastrService]: NullInjectorError:没有 ToastrService 的提供者! NullInjectorError:StaticInjectorError(AppModule)[ToastrService]: StaticInjectorError(平台:核心)[ToastrService]: NullInjectorError:没有 ToastrService 的提供者! 在 NullInjector.get (core.js:855) 在 resolveToken (core.js:17514) 在 tryResolveToken (core.js:17440) 在 StaticInjector.get (core.js:17266) 在 resolveToken (core.js:17514) 在 tryResolveToken (core.js:17440) 在 StaticInjector.get (core.js:17266) 在 resolveNgModuleDep (core.js:30393) 在 NgModuleRef_.get (core.js:31578) 在 injectInjectorOnly (core.js:734) 在 resolvePromise (zone-evergreen.js:797) 在 resolvePromise (zone-evergreen.js:754) 在 zone-evergreen.js:858 在 ZoneDelegate.invokeTask (zone-evergreen.js:391) 在 Object.onInvokeTask (core.js:39680) 在 ZoneDelegate.invokeTask (zone-evergreen.js:390) 在 Zone.runTask (zone-evergreen.js:168) 在 drainMicroTaskQueue (zone-evergreen.js:559) 在 ZoneTask.invokeTask [作为调用] (zone-evergreen.js:469) 在 invokeTask (zone-evergreen.js:1603)

【问题讨论】:

看来你没有导入 ToastrModule 【参考方案1】:

在您的 AppModule 中导入 ToastrModule

import  ToastrModule  from 'ngx-toastr';

...

@NgModule(
    imports: [
        ...
        ToastrModule.forRoot(
          positionClass: 'toast-bottom-right',
          progressAnimation: 'decreasing',
          preventDuplicates: true,
          progressBar: true,
        )
    ]
)
export class AppModule 

【讨论】:

我在 appModule 中导入了 toastrModule。不知道为什么我会收到这个错误。【参考方案2】:

您很可能在 Angular 版本中使用了错误版本的 ngx-toastr。在这里查看哪个版本兼容https://github.com/scttcper/ngx-toastr#dependencies

【讨论】:

以上是关于我在 Angular 8 中使用 ngx toastr,如果有人知道解决方案告诉我,它会显示以下错误的主要内容,如果未能解决你的问题,请参考以下文章

Angular 6:在 *ngFor 中的 formArray 上使用 ngx-pagination 不会更改视图中的控件

CSS发布Ngx-table angular2泳道

多个ngx分页错误-角度2

ngx-bootstrap 下拉菜单未在 Angular 5 项目中打开

ngx-intl-tel-input 节点模块更改样式

ngx-toastr,Toast 未在 Angular 7 中显示