ng2-toasty与ErrorHandler。吐司永远不会露面

时间:2019-02-07 13:17:17

标签: error-handling angular5 ngtoast

我正在尝试为ErrorHandler实现ng2-toasty,但toast从未出现。

version-“ ng2-toasty”:“ ^ 4.0.3”,

下面是我的代码:

import {ToastData, ToastOptions, ToastyService} from 'ng2-toasty';
import { ErrorHandler, Injectable, NgZone, Inject, Injector } from '@angular/core';
import { Router } from '@angular/router';

@Injectable()
export class B2CErrorHandler implements ErrorHandler{

  constructor(private toastyService: ToastyService, private ngZone: NgZone) { 
      } 

  handleError(error: any): void { 
    this.ngZone.run(() => { 
      this
      .toastyService
      .error({
          title: 'Error', 
          msg: 'An unexpected error happened', 
          theme: ' bootstrap', 
          showClose: true, 
          timeout: 5000
      });
    }); 
   } 

我的应用程序中所有html文件的最后一行

 <ng2-toasty [position]='bottom-right'></ng2-toasty>

如果我将代码保留在任何组件中,则相同的代码将起作用。 我已经尝试了所有在互联网上找到的方法,但是没有任何效果。

感谢您的帮助。 TIA

0 个答案:

没有答案