有人可以解释一下$q.when
在AngularJS中如何工作吗?我正在尝试分析$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
接下来发生什么?如何解决或拒绝该对象?
$ q实现了诺言模式,只是围绕javascript中的回调进行简单的包装。因此,当回调成功触发时,诺言就得到了解决
—
Ajay Beniwal 2013年
@Ajaybeniwal,但在这种情况下,对象已传递,而不是回调。在对象通过而不回调的情况下如何解决/拒绝?
—
SET