次の NG コードがあります:
リーリーこのコードの意味は、関数 fn を実行するためにscope.$apply() を呼び出す必要があるかどうかを示すことです。そうでない場合は、必要に応じて、scope.$apply(fn) を呼び出します。 .
ただし、$root.$$phase とは何なのか、$apply を実行する必要があるかどうかを判断するためになぜそれが使用できるのかを知りたいです。ng 原則を理解している人が答えてくれることを願っています~ありがとう~~~<🎜。 >
世界只因有你2017-05-15 16:51:29
$$phase
は、現在ダイジェスト状態にあるかどうかを識別するために angluar によって内部的に使用されるステータス フラグです。 $$phase
是 angluar 内部使用的状态标志位,用于标识当前是否处于 digest 状态。
通常程序中不需要关心这个状态(两个 $
打头更说明它是内部使用的),如果你写出了需要关心这个状态的代码,比如这个 safeApply
$
は、このステータスを気にする必要があるコードを作成する場合に使用されます)。この safeApply
には何か問題があるはずです。 #🎜🎜#