2013-04-27 2 views
0

그래서 호출이 angularjs 외부에 있거나 비동기인지 알면 angularjs 범위를 업데이트하기 위해 $ apply가 필요합니다.

내 응용 프로그램에 많은 api/third party가있는 경우 $ apply를 사용하는 것이 가장 좋습니다. 나는 api/plugin이 비동기임을 항상 잊었거나 알지 못했다.

+0

하나의 규칙 만 있습니다. 범위 외부에서 각도 모델을 업데이트 할 때 항상 $ apply를 사용하십시오. – remigio

+0

몇 가지 예가 있습니까? 아마도 약간의 jsfiddle 그래서 우리는 좋은 패턴으로 다시 작성할 수 있습니다. – Guillaume86

답변

0

필자는 필요로하는 각 lib에 대해 래퍼 서비스를 작성하고 콜백을 각도 약속으로 캡슐화하지만 동기식 외부 라이브러리를 호출하는 경우에는 비동기식 함수에 대해서만 필요하다는 것을 기억하십시오. 이는 문제없이 예상대로 작동해야합니다.

관련 문제