0
私が知りたかったのは、$ scopeと呼んだときでした$特定のコントローラ内の$ applyは、指定された角度アプリケーションモジュール内の現在アクティブなビューを持つ他のすべてのコントローラのすべてのスコープ変数もリフレッシュするか、特定のコントローラ?
私が知りたかったのは、$ scopeと呼んだときでした$特定のコントローラ内の$ applyは、指定された角度アプリケーションモジュール内の現在アクティブなビューを持つ他のすべてのコントローラのすべてのスコープ変数もリフレッシュするか、特定のコントローラ?
source codeを見ると、
$apply: function(expr) {
try {
beginPhase('$apply');
try {
return this.$eval(expr);
} finally {
clearPhase();
}
} catch (e) {
$exceptionHandler(e);
} finally {
try {
$rootScope.$digest();
} catch (e) {
$exceptionHandler(e);
throw e;
}
}
},
$apply
機能が$rootScope
に$digest
をトリガします。つまり、アプリ全体のすべての時計機能が評価されます。
ありがとう – jackOfAll
多分助けてもらえますかhttp://stackoverflow.com/questions/15112584/using-scope-watch-and-scope-apply-in-angularjs –