2017-06-09 7 views
0

これは、サービスを呼び出す削除機能のコードです。サブスクライブのsucces部分は、新しいページにトーストが表示されないという意味で、正しく機能していません。しかし、それは前のページに表示されます(別のページに移動すると消えてしまいます)。Toastr別のページへのルーティング時に機能しません

this._meetupService.deleteMeetup(id).subscribe(
         () => {this._router.navigate(['/meetups']), 
         this.toastr.success('Successfully Deleted!');}, 
         error => this.errorMessage = <any>error); 

答えて

0

これは、アプリケーションのメインコンポーネント内のViewContainerRefのルートを設定する必要があるためです。

コンストラクタ内で設定することでこれを行うことができます。

 constructor(public toastr: ToastsManager, vcr: ViewContainerRef) { 
    this.toastr.setRootViewContainerRef(vcr); 
    } 

P.S -

'角度/コア@' からViewContainerRefをインポートすることを忘れないでください。
関連する問題