@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.