ngx-toastr GlobalConfig超时设置

时间:2019-05-15 08:03:32

标签: angularjs typescript toastr angular-toastr

无法使用IndividualConfig和GlobalConfig类。

imports: [ToastrModule.forRoot({timeOut: 10000, positionClass: 'toast-bottom-right', preventDuplicates: true})]

像上面的代码片段一样设置GlobalConfig将为所有类型的消息/烘烤器设置超时,我想控制每种消息的超时。例如,说我想在2000毫秒后超时成功消息,在6秒后超时错误消息,在3秒后警告和信息。我在Growl消息中看到了这种配置,但是不确定ngx-toastr消息。

我尝试在angular 1.x版本应用程序中使用咆哮消息

growlProvider.globalTimeToLive({ success: 2000, error: 5000, warning: 3000, info: 2000 });growlProvider.globalDisableCountDown(true);

在Angular 6 App中 imports: [ToastrModule.forRoot({timeOut: 10000})]

我能够设置将应用于所有消息通知的全局超时,但是我想控制每种消息类型

1 个答案:

答案 0 :(得分:0)

您好,您可以尝试使用以下配置 在你的模块中导入 ToastrModule 和 ToastContainerModule

  imports: [
    ToastrModule.forRoot({ positionClass: 'inline' }),
    ToastContainerModule,
  ]
  
  or

  imports: [
    ToastrModule.forRoot(),
    ToastContainerModule,
  ]

然后调用下面的代码以超时打开toastr

this.toastrService.show(
  'message',
  'title',
  {positionClass:'inline',
timeOut:500000},
);

详细检查StackBlitz Code