【发布时间】:2013-04-29 09:55:26
【问题描述】:
根据AngularJS doc,对$http 的调用返回以下内容:
使用标准 then 方法和两个 http 特定方法返回一个 promise 对象:success 和 error。 then 方法有两个参数,一个 success 和一个 error 回调,它们将被一个响应对象调用。 success 和 error 方法采用单个参数 - 分别在请求成功或失败时调用的函数。传递给这些函数的参数是传递给 then 方法的响应对象的解构表示。
除了 response 对象在一种情况下被解构之外,我不明白两者之间的区别
- 成功/错误回调作为
promise.then的参数传递 - 作为参数传递给 Promise 的
promise.success/promise.error方法的回调
有吗?这两种不同的方式传递看似相同的回调有什么意义?
【问题讨论】: