顧客検索のディレクティブ (1 番目のディレクティブ) があるページがあるとします。検索を実行すると、Web サーバーから顧客のリストが返されます。
さて、上記のディレクティブ内に、顧客向けの情報を表示する 2 番目のディレクティブ (これを と呼びましょうcustomerRes
) があります (これは、サイトの多くの場所で再利用される小さなウィジェットのようなものです)。この 2 番目のディレクティブの分離スコープ内に、results
返された結果からバインドしたという属性があります。
最初のディレクティブには次のような宣言があります
<customer-res results="webserverResult">
ディレクティブ内customerRes
には、次のようなものがあります
<div ng-repeat="x in results>
{{name}} {{bla}} ... bla bla
</div>
ユーザーが親ディレクティブをクリックするたびに、Web サーバーにリクエストが送信され、おそらく異なる結果が返されます。
質問: angular は、分離されたスコープにバインドされた値がディレクティブの外で変更されたことを実際に監視していますか、それとも無効になることを確認するために何かをする必要がありますか?
また、結果が返される前にページを読み込んでも、結果が返ってきたらページ要素を更新するべきではありませんか?