2017-11-29 6 views
1

私はangular2-toasterを使用していますが、私はこのプロジェクトにのみ問題があります。以前は複数のプロジェクトで使用していましたが、うまくいきましたが、Angular 5バージョンに切り替えると、トースターメッセージが消えることはありません。成功またはエラーが発生した場合、私はメッセージを隠すべきタイムアウトを持っていますが、それは起こりません。これは私のトースターの設定です。もし誰かが同じ問題を最近持っていたら、私に教えてください、ありがとう!トースターは隠れていません - 角度5

if (showSuccessToast) { 
     const toast: Toast = { 
      type: 'success', 
      title: 'Well Done !', 
      body: toastMessage ? toastMessage : 'Operation successful.', 
      showCloseButton: true, 
      timeout: 2000, 
      closeHtml: '<div class="toaster-close-icon"></div>' 
     }; 

     this.toasterService.pop(toast); 
     } 
+0

は、angular 5.x.xと互換性のあるライブラリですか? –

+0

トースターは正常にロードされましたが、メッセージを隠している間だけ問題があるか、コンソールにロードする際に問題がありますか? –

+0

@NirajPaudelそれはポップしますが、メッセージを隠すことはありません –

答えて

2

私はドキュメントで見ることができるようにポイントがあります:Version^5.0.0 requires either .forRoot() or .forChild() ToasterModule inclusion.

あなたはToasterModuleため.forRoot()を追加しようとするだろうか? forRootは、サービスインスタンスを1回だけ作成することを保証します。だからあなたの問題を解決するかもしれない

0

何かの理由でそれは2秒のタイムアウトではうまくいかないでしょう...すべてのカスタム設定を削除するだけでそれを解決しました... Idk、それはそれが働いた他のすべてのpojectsのために、 t。

関連する問題