根据AngularJS doc,调用$http
返回以下内容:
返回带有标准then方法和两个http特定方法的promise对象:success和error。所述然后方法有两个参数一成功以及错误回调将与响应对象被调用。的成功和错误的方法采取一个参数-一当请求成功或失败分别将被调用的函数。传递给这些函数的参数是传递给then方法的响应对象的结构化表示。
除了response
在一种情况下对象被破坏的事实之外,我没有得到
- 成功/错误回调作为参数传递
promise.then
- 回调作为promise 的
promise.success
/promise.error
方法的参数传递
有没有?传递看似相同的回调的这两种不同方式的意义何在?
then
回调需要一个参数-响应-而success
和error
采取的应对为arguments--的各个组件data
,status
,header
,和config
。