angular.js -Angularjs의 $root.$$phase는 무엇입니까?
伊谢尔伦
伊谢尔伦 2017-05-15 16:49:29
0
1
678

다음과 같은 ng 코드가 있습니다:

으아아아

이 코드의 의미는 fn 함수를 실행하기 위해scope.$apply()를 호출해야 하는지 여부를 나타내는 것입니다. 그렇지 않은 경우, 필요한 경우,scope.$apply(fn)를 호출하세요. .
그런데 $root.$$phase가 무엇인지, 왜 $apply를 실행해야 하는지 판단하는데 사용될 수 있는지 알고 싶습니다. ng 원리를 이해하시는 분이 답변해 주시면 좋겠습니다~ 감사합니다~~

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(1)
世界只因有你

$$phase는 angluar가 현재 다이제스트 상태에 있는지 식별하기 위해 내부적으로 사용하는 상태 플래그입니다. $$phase 是 angluar 内部使用的状态标志位,用于标识当前是否处于 digest 状态。

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

일반적으로 프로그램에서는 이 상태를 신경 쓸 필요가 없습니다(처음에 있는 두 개의 $는 내부적으로 사용됨을 나타냅니다). 이 safeApply code>, 뭔가 잘못된 게 틀림없어요. 🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿