2016-03-30 7 views
0

私が知りたかったのは、$ scopeと呼んだときでした$特定のコントローラ内の$ applyは、指定された角度アプリケーションモジュール内の現在アクティブなビューを持つ他のすべてのコントローラのすべてのスコープ変数もリフレッシュするか、特定のコントローラ?

+0

多分助けてもらえますかhttp://stackoverflow.com/questions/15112584/using-scope-watch-and-scope-apply-in-angularjs –

答えて

2

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をトリガします。つまり、アプリ全体のすべての時計機能が評価されます。

+0

ありがとう – jackOfAll

関連する問題