jQuery promises을 함수 호출의 반환 개체로 사용하는 일부 이전 JavaScript 라이브러리가 있습니다. 나는 $q service (Q library에서 영감을 얻은)을 사용하는 AngularJS을 사용 중입니다. 누구나이 두 가지 서로 다른 약속 구현을 호환 가능하게 만들기 위해 일반 JavaScript 코드를 가지고 있지 않으므로 $ q가 약속 한대로 jQuery 약속을 사용할 수 있습니까? 아니면 비슷한 무엇입니까?
답변
제 3 자 약속은 $q.when(thirdPartyPromise)
으로 포장하여 $ q 약속으로 변환 할 수 있습니다. thirdPartyPromise
이 해결되면 $ q 약속이 그에 따라 해결되고 $scope.$apply()
이 호출됩니다.
고맙습니다! 문서에서 그 중 하나를 놓쳤습니다. –
나는 $ Q를 Q에서 선택했기 때문에 기쁩니다. 트릭은'promise.then (cb, eb)'를 구현하는 모든 것이 반환 값을 무시하고 또 다른 유형의 약속에 던져 질 수 있다는 것입니다. 그것은 "궁리 성"이라고 불립니다. –
@KrisKowal,'$ q.when() '래퍼가 깨지면 아마도'$ q (thirdPartyPromise)'의 간단한 형태가 될 것입니다. –
- 1. slides.js를 JQuery 1.3.2와 호환 가능하게 만들기
- 2. jQuery q 도움말 및 Lightbox
- 3. Q 약속 만들기 및 나중에 호출
- 4. IPv4 및 IPv6 소켓 호환 만들기
- 5. Angularj JS 컨텍스트 메뉴
- 6. JQuery 버전과 JQuery UI 및 JQuery tablesorter 호환
- 7. greasemonkey, jquery 및 $ being undefined - chrome 호환
- 8. 자신의 anglejs 만들기 $ q 약속
- 9. request.GET [ 'q'], request.GET ('q') 및 request.GET ('q',) 사이의 차이점은 무엇입니까
- 10. Jquery 처음부터 아코디언 : 아코디언 및 Jquery 성능을위한 마크 업 Q
- 11. 캡처 AngularJ DATA_URI 기반 CSV
- 12. Parse-Server 호환 DB 만들기
- 13. JQuery IE8 WinXP 호환 버전
- 14. Surface Plot Q in R - matlab에서 surf()에 호환 가능
- 15. q jQuery 대화 상자로 바꾸기
- 16. AngularJ coursera 과제 3 알아보기
- 17. 엔터프라이즈 응용 프로그램 용 AngularJ
- 18. angularj facebook 로그인 지시문을 테스트하십시오.
- 19. jquery q 마우스 오버 브라우저 오류가 발생했습니다.
- 20. $ 제공 및 $ q 사용
- 21. Qt와 QVector로 Q 치수 배열 만들기
- 22. django Q 객체로 쿼리 세트 만들기
- 23. IE11 호환 모드 : jQuery datepicker
- 24. angularjs와 requirejs의 "Q"와 "q"의 차이점
- 25. HTTP 상태 코드로 AngularJ 탐색. (MVC 디자인)
- 26. 브라우저 및 노드 호환 자바 스크립트 라이브러리 만들기
- 27. Q (kdb +) : 문자 벡터를 사용하여 테이블 만들기
- 28. Q- 다이내믹 한 레이아웃 monodroid 만들기
- 29. JQuery 모달 및 열기 만들기
- 30. CSS 및 JQuery 탭 만들기
응답 해 주셔서 감사합니다. 나는 이것을 알았지 만 모든 곳에서 적용하기가 번거롭다. 아래의 대답은 내가 (그리고 아마도 다른 사람들이) 찾고 있었던 것입니다. –