我正在尝试为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