คำถามติดแท็ก deferred

5
ข้อแตกต่างระหว่าง Deferred, Promise และ Future ใน JavaScript คืออะไร
อะไรคือความแตกต่างระหว่างรอการตัดบัญชีสัญญาและสัญญาซื้อขายล่วงหน้า? มีทฤษฎีที่ได้รับการรับรองโดยทั่วไปอยู่เบื้องหลังทั้งสามนี้หรือไม่?

4
AngularJS: จะใช้สัญญาได้ที่ไหน
ฉันเห็นตัวอย่างของบริการเข้าสู่ระบบ Facebook ที่ใช้สัญญาเพื่อเข้าถึง FB Graph API ตัวอย่าง # 1 : this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if (angular.isUndefined(result.error)) { deferred.resolve(result); } else { deferred.reject(result.error); } }); }); } return deferred.promise; } และบริการที่ใช้"$scope.$digest() // Manual scope evaluation"เมื่อได้รับการตอบสนอง …

1
Angular $ q ทำงานอย่างไร
มีใครช่วยอธิบายหน่อยได้ไหมว่า$q.whenAngularJS ทำงานอย่างไร ฉันพยายามวิเคราะห์วิธีการ$httpทำงานและพบสิ่งนี้: var promise = $q.when(config); และนี่คือวัตถุกำหนดค่าจากคอนโซล Chrome: Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: Array[1] transformResponse: Array[1] url: "/schedule/month_index.html" __proto__: Object จะเกิดอะไรขึ้นต่อไป? วัตถุนี้ได้รับการแก้ไขหรือปฏิเสธอย่างไร
97 angularjs  deferred  q 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.