Googleと同様に、Webパネルの上部中央にエンドユーザーにメッセージを表示したいとします。Angular JSのアプリケーション間でメッセージングサービスを作成する方法は?
私はHTMLや関連スクリプトをどこにでもすべてのフォームやリスト、チャートに含めたくありません。私はこのメッセージング機能をどこでも使用できるサービス(Angular JS用語)に集中させたいと思っています。
Googleと同じように、メッセージにリッチテキストを表示できるようにしたい、つまりリンクや他のHTMLのものを含めたいと思っています。たとえば、Customer is defined
を表示する代わりに、Customer is defined, <a href='#/customer/addPhone'>Now add a phone</a>
を表示してユーザーをガイドしたいと考えています。
<div class="appMessages">
<span ng-show="message" ng-click="clearMessage()" ng-bind-html="message"></span>
</div>
と私たちのコントローラーで
、我々は$rootScope
を注入し、その上に
message
プロパティを設定しよう:私は何をやったか
は私の単一ページ化アプリケーションのルートレイアウトにメッセージHTMLを配置することです。
まだ結果はありません。私を助けてくれますか?
'の代わりに' message'での$のroot.message'を試すことができますか? $ sceによってメッセージが信頼されていないことをコンソールに示すエラーはありますか? – MMhunter
JSコードを追加して、$ rootScopeの使い方を確認できますか? – DMCISSOKHO