다음과 같은 ng 코드가 있습니다:
으아아아이 코드의 의미는 fn 함수를 실행하기 위해scope.$apply()를 호출해야 하는지 여부를 나타내는 것입니다. 그렇지 않은 경우, 필요한 경우,scope.$apply(fn)를 호출하세요. .
그런데 $root.$$phase가 무엇인지, 왜 $apply를 실행해야 하는지 판단하는데 사용될 수 있는지 알고 싶습니다. ng 원리를 이해하시는 분이 답변해 주시면 좋겠습니다~ 감사합니다~~
世界只因有你2017-05-15 16:51:29
$$phase
는 angluar가 현재 다이제스트 상태에 있는지 식별하기 위해 내부적으로 사용하는 상태 플래그입니다. $$phase
是 angluar 内部使用的状态标志位,用于标识当前是否处于 digest 状态。
通常程序中不需要关心这个状态(两个 $
打头更说明它是内部使用的),如果你写出了需要关心这个状态的代码,比如这个 safeApply
$
는 내부적으로 사용됨을 나타냅니다). 이 safeApply code>, 뭔가 잘못된 게 틀림없어요. 🎜회신하다0