Angular的承诺装饰器得到解析
Angular Promise Promise Decorator get Resolve
我试图得到一个消息时,承诺解决完成
$provide.decorator('$q', function ($delegate) {
var defer = $delegate.defer;
$delegate.defer = function () {
var deferred = defer();
console.log("defer");
return deferred;
};
$delegate.resolve = function () {
var resolved = resolve();
console.log("resolve");
return deferred;
};
return $delegate;
});
我不确定它是否完全正确,但是为了想象,它看起来像这样
$provide.decorator('$q', function ($delegate) {
var defer = $delegate.defer;
$delegate.defer = function () {
var deferred = defer(),
resolve = deferred.resolve;
deferred.resolve = function(data) {
console.log('resolved');
return resolve(data);
};
return deferred;
};
return $delegate;
});
相关文章:
- 如何判断请求/承诺是否需要超过5秒才能完成,angular js
- Angular中的过滤和$http承诺
- $http中的Angular 1数据绑定承诺不起作用
- Angular JS承诺和ng重复
- 关于用 angular 和打字稿链接$q承诺的困惑
- 如何在Angular中用$timeout包装承诺链
- angular服务中的$http承诺
- 模拟Angular中的承诺:'那么'不开火
- 在承诺函数从 pouchdb 填充数据之前触发 Ionic/Angular $watch的问题
- Angular JS承诺,JSON数据和有趣的时间
- 如何在 Angular 测试中触发要解决的承诺
- Angular 在第一个表单验证/承诺后提交第二个表单
- 在angular.extend()中向变量返回一个承诺的值
- angular.foreach 解析嵌套承诺
- 可以 Angular 模板调用函数返回承诺
- Angular JS:我们可以在没有定义路由的控制器上设置解析或承诺吗?
- Angular $q承诺使用摩卡,柴,西农进行单元测试
- 如何正确承诺(Angular)
- 如何在NativeScript上拒绝承诺——Angular 2
- JavaScript中的承诺(angular)