検索

ホームページ  >  に質問  >  本文

angular.js - angularjs の $root.$$phase とは何ですか?

次の NG コードがあります:

リーリー

このコードの意味は、関数 fn を実行するためにscope.$apply() を呼び出す必要があるかどうかを示すことです。そうでない場合は、必要に応じて、scope.$apply(fn) を呼び出します。 .
ただし、$root.$$phase とは何なのか、$apply を実行する必要があるかどうかを判断するためになぜそれが使用できるのかを知りたいです。ng 原則を理解している人が答えてくれることを願っています~ありがとう~~~<🎜。 >

伊谢尔伦伊谢尔伦2774日前665

全員に返信(1)返信します

  • 世界只因有你

    世界只因有你2017-05-15 16:51:29

    $$phase は、現在ダイジェスト状態にあるかどうかを識別するために angluar によって内部的に使用されるステータス フラグです。 $$phase 是 angluar 内部使用的状态标志位,用于标识当前是否处于 digest 状态。

    通常程序中不需要关心这个状态(两个 $ 打头更说明它是内部使用的),如果你写出了需要关心这个状态的代码,比如这个 safeApply

    通常、プログラムはこのステータスを気にする必要はありません (先頭の 2 つの $ は、このステータスを気にする必要があるコードを作成する場合に使用されます)。この safeApply には何か問題があるはずです。 #🎜🎜#

    返事
    0
  • キャンセル返事