【问题标题】:Unable to display Toast message in Angular 5无法在 Angular 5 中显示 Toast 消息
【发布时间】:2018-10-23 03:57:08
【问题描述】:

您好,我正在 Angular 5 中开发 Web 应用程序。我正在尝试使用 https://www.npmjs.com/package/ngx-toastr 在 Angular 5 中显示 toast 消息。我已经下载了所需的 npm 模块并将 css 复制到 assets 文件夹。我也加了

从 'ngx-toastr' 导入 { ToastrModule };

在 app.component.ts 中。

我正在尝试将 toast 消息显示为

this.toastr.success('Hello world!', 'Toastr fun!');

当我运行我的解决方案时,出现以下错误。

当我运行 npm install 时,我收到以下警告,

有人可以帮我解决这个问题吗?任何帮助,将不胜感激。谢谢你。

【问题讨论】:

    标签: angular angular5 angular-toastr


    【解决方案1】:

    确保您将 ToastrModule 导入到 app.module.ts

    import {ToastrModule} from 'ngx-toastr';
    

    在您的组件中,您需要导入提供程序

    import { ToastrService } from 'ngx-toastr';
    

    构造函数中的注入器作为DI

    constructor(public toastr: ToastrService) {}
    

    你可以调用它

    this.toastr.success(message, 'Success!');
    

    编辑

    您需要移动到 angular6 才能使其工作。查看相关问题here

    【讨论】:

    • 您好,谢谢。我已经添加了所有这些步骤并得到了同样的错误。我正在使用 Angular 5。我需要 Angular 6 吗?
    • 是的,因为它需要 rxjs 6 及更高版本,正如您在错误中看到的那样
    • 如何升级到rxjs6?在 package.json 我有 "rxjs": "5.5.5",
    • 我已经安装了 rxjs。现在开始出错。我在上面添加了图片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 2011-12-09
    • 2014-07-04
    • 1970-01-01
    • 2014-09-21
    相关资源
    最近更新 更多