Angular 的异步处理 $q

1.创建一个 deferred 对象

var my_deferred = $q.defer();

 

2.创建了一个 promise 对象

var my_promise = my_deferred.promise;

 

3.1执行 deferred promise
deferred.resolve("YES");

3.2拒绝 deferred promise
deferred.reject("NO");

 

4.处理当 promise 被执行的时候以及 promise 被拒绝的时候所要进行的操作
my_promise.promise.then(function (result) {

}, function (error) {

});

上一篇:在Django中启动后台任务的简单方法


下一篇:如何阻止javascript承诺并返回已解决的结果?