角2では、DOM操作はすべてコンポーネントまたはディレクティブによって実行されているようです。私は角度1に慣れていますが、独自のDOM要素を作成して管理する特定のサービスを持つことは合理的に一般的でした。最も顕著なのはダイアログです。 Angular2でダイアログサービスを作成する方法
は、過去には、例えば、ユーザに約束を解決した、yesまたはnoのいずれかに押していないためのダイアログを示した0を返される関数Confirm()
とアンギュラ1つのサービス
ConfirmationService
を作成することが可能でした。 (例えば
UI Bootstrap Modal又は
NgDialog用)
これらの対話サービスは、一般$document
、$compile
と$parse
サービスを注入することにより動作し、オンザフライでDOM要素を作成し、注入します。
私は、このようなサービスを作成するために推奨されるAngular 2アプローチが何であるかを知ることができません。可能であれば、確認を求める必要があるコンポーネントに追加する必要があるConfirmationComponent
を作成しないようにしたい場合があります(部分的には、確認が必要な別のサービスでもあり、その確認は1つの例です)。これは便利です)
とにかく、いくつかの助け/ポインタは非常に高く評価されるでしょう。前もって感謝します。
[NG2-ブートストラップモーダル](https://github.com/valor-software/ng2-bootstrap/blob/development/components/modal/modal.component.ts)たぶん、見てみましょうこのモーダル実装はあなたを助けます。 – merlin
残念なことに、彼らの解決策はディレクティブを作成することです。そのため、確認ダイアログのような標準ダイアログの場合に重複を多く意味する、それを使用するコンポーネントにモーダルのhtmlを追加する必要があります。 – Robba
[ionic 2 alert](http://ionicframework.com/docs/v2/components/#alert-prompt)これはいかがですか?実装の種類はニーズに合っています。 – merlin