2016-05-23 3 views
2

アラートを表示するサービスを作成しようとしています(フォームの送信に失敗した場合など)。これは私のプロジェクトのさまざまな形で使用されるので、私はこれに対して独立したサービスを使うことができると思った。問題は次のとおりです。このアラートでは、フォームの特定の場所にHTMLコードが必要なので、私が知る必要があるのはそのためのベストプラクティスですか?angular2:テンプレートを使用したサービスですか?

サービスのテンプレートを定義できますか?そして、私のフォームでこのテンプレートを使用するにはどうすればいいですか?

+0

あなたのアラートにはどのようなものがありますか? –

答えて

1

通知のためにangular2パッケージを使用するのは困難でしたが、私が作業しているシステムに対して私自身の通知を作成することに決めました。私が見つけたときまで私はオンラインで解散した。Mathew Ross' Postそれを調べて、何とかあなたを導くかどうかを見てください。

+0

これは私が探していたものです!私はこれをコピーしてコピーしましたが、残念ながら_notifications.noteAdded.subscribeは呼び出されません。私は全く同じコードをコピーし、エラーメッセージはありません – Chi

+0

@Chiの鉱山はうまくいきます...通知コンポーネントのコードを投稿できますか? –

+0

私はちょうど間違った場所でサービスをインポートしたようだ、私はついにそれを動作させることができた。どうもありがとうございます! – Chi

2

アラートを表示するとポップアップが表示される場合は、コンポーネントでなければなりません。コンポーネントには、DOMに追加されるビューがあります。

他のコンポーネント、ディレクティブおよびサービスがAlertsComponentと通信し、パス文字列またはコンポーネントタイプがアラートに表示されるようにするグローバルサービスを共有できます。詳細については、https://angular.io/docs/ts/latest/cookbook/component-communication.html

Angular 2 dynamic tabs with user-click chosen componentsのように、アラートコンテンツに角型バインディングを使用してカスタムHTMLをサポートする必要がある場合、アラートのコンテンツとして任意のコンポーネントを表示することができます。

+0

あなたは多分私にそれを行う方法の非常に基本的な例を与えることができますか? – Chi

+0

お客様の要件に関する詳細を最初にご提供ください。 –

+0

正確に何が必要ですか?基本的にそのフォームと私は成功(またはエラー)アラートを表示するフォームを保存するとき - このアラートは、他のフォームで再利用する必要があります。私のテンプレートは正しく表示するために、html構造の特定の場所にいくつかのhtmlが必要です – Chi

関連する問題