«angular-promise» 태그된 질문


10
AngularJS : 비동기 데이터로 서비스 초기화
비동기 데이터로 초기화하려는 AngularJS 서비스가 있습니다. 이 같은: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; }, doStuff: function () { return myData.getSomeData(); } }; }); 무언가 가 돌아 doStuff()오기 전에 전화를 걸면 myDatanull 포인터 …


12
약속의 가치에 접근하는 방법?
나는 Angular의 문서 에서이 예제를보고 $q있지만 이것이 일반적으로 약속에 적용될 것이라고 생각합니다. 아래 예제는 주석이 포함 된 문서에서 그대로 복사됩니다. promiseB = promiseA.then(function(result) { return result + 1; }); // promiseB will be resolved immediately after promiseA is resolved and its value // will be the result of promiseA incremented …

5
모든 약속이 해결 될 때까지 기다리십시오.
그래서 길이를 알 수없는 약속 체인이 여러 개있는 상황이 있습니다. 모든 CHAINS가 처리되었을 때 몇 가지 작업을 실행하고 싶습니다. 그게 가능할까요? 다음은 예입니다. app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two = $q.defer(); var three = $q.defer(); var all = $q.all([one.promise, two.promise, three.promise]); all.then(allSuccess); function success(data) { …

1
약속을 해결하지 않으면 메모리 누수가 발생합니까?
나는 Promise . 필요한 경우 AJAX 요청을 취소하기 위해 만들었습니다. 하지만 해당 AJAX를 취소 할 필요가 없기 때문에 문제를 해결하지 않았고 AJAX가 성공적으로 완료되었습니다. 단순화 된 스 니펫 : var defer = $q.defer(); $http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) { // do something }); // Never defer.resolve() because I don't need to …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.