angularjs – 延迟对象承诺和$resource服务的承诺之间的区别是什么

前端之家收集整理的这篇文章主要介绍了angularjs – 延迟对象承诺和$resource服务的承诺之间的区别是什么前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_6@ 延迟对象承诺与$resource服务的承诺有什么区别?

我知道,在某些情况下,使用$q服务来创建deferer,然后解决响应并返回promise.

其他人在同一时间可能会做一些像return $resource(…).get().$promise;.

什么是差异.这两种方法之间?

解决方法

从$resource返回的promise是最初使用$q.defer()(或更新的更现代的promise构造函数)来创建的.

有人是$resource内部使用的$http服务 – 您正在使用他们为您创建的承诺.

通常,在使用异步时,您只需要在代码的最低级别使用$q.defer或promise构造函数 – 否则通常最好使用promise链接.否则你最终会with the explicit construction anti-pattern.

猜你在找的Angularjs相关文章