ngx-toastr. js? 4996: 264 Uncaught TypeError: Object (...) не является функцией в eval (ngx-toastr. js? 4996: 264) - PullRequest
1 голос
/ 10 января 2020

Я использую ngx-toastr в angular 6 для уведомления об ошибках http, так как ToastrService внедряется в httpInterceptor

    export class MyInterceptor implements HttpInterceptor {
        constructor(public toasterService: ToastrService) { }

        intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
            return next.handle(request)
                .pipe(
                    tap((evt: any) => {
                        if (evt instanceof HttpResponse) {
                            if (evt.body)
                                this.toasterService.success('success', '!!', { positionClass: 'toast-bottom-center' });
                                //alert(`success`);

                        }
                    }),
                    catchError((err: any) => {                    
                        if (err instanceof HttpErrorResponse) {
                            try {
                                this.toasterService.error(err.error.message, err.error.title, { positionClass: 'toast-bottom-center' });

                            } catch (e) {
                                this.toasterService.error('An error occurred', '', { positionClass: 'toast-bottom-center' });

                            }
                            //log error 
                        }
                        return of(err);
 })
            )
    }
}

и импортируется ToastrModule в app.module.ts, например

imports:[
ToastrModule.forRoot()
]

Я получаю ошибку ниже, любая идея, что здесь происходит не так ..............

ngx-toastr. js? 4996: 264 Uncaught TypeError : Объект (...) не является функцией в eval (ngx-toastr. js? 4996: 264) ........................ .........

...