2016-08-27 10 views
0

想像してみてください。確認のためにダイアログを表示することがあります。
実際に私はサービスからのダイアログを表示しなければならないと思っていますが、角度ではこの能力はありません。 これはどのように実装できますか?角度2のサービスでダイアログを表示する方法

答えて

1

角度サービスは、具体的には、異なるコントローラ&間でデータを共有して汎用機能を実装するために構築されています。

最も良い方法は、応答(すなわち真/偽)に基づいてコントローラ&に応答を渡す、サーバーからの応答を取得することですダイアログを表示します。角度2モーダルを使用する方法を

参考: https://github.com/shlomiassaf/angular2-modal

+1

良いです。ダイアログなどが必要なレスポンスがたくさんあると想像してください。私たちのコンポーネントでは非常に大きな重複コードを作成します。 – rezachess

1

基本的には、すでにデフのアクションを実行するコントローラとの間でデータを共有するために使用されている@pranavサービスで言った、 あなたは、この場合には、いくつかの旗を送信するために持っている必要がありますステータスコード(それは私が熟練していると思われます)よりもあなたが表示することができますいくつかのダイアログ/警告 または何を表示することができます。あなたはまだあなたには、いくつかのサードパーティのライブラリを使用する必要があなたのサービスからダイアログ/ポップアップを表示したい場合は

2角度

でサービスにダイアログを表示する方法

、ここで私はこの中にtoasterを使用しています、 どこからでもこのトースターを呼び出すことができます。機能/ボタンのクリックやフォームサービスの場合は、 jsとトースターのCSSファイルを追加する必要があります。同じ

Working Example

PSの ここで働いているデモは:あなたがあなたのコントローラからダイアログを呼び出したい場合は、またprimengからうなり声を使用することができ、

こちらをご覧ください
関連する問題