AngularJS docによると$http
、以下を返すための呼び出し:
標準のthenメソッドと2つのhttp固有のメソッド(successおよびerror)を持つpromiseオブジェクトを返します。その後、この方法は、二つの引数取り、成功とエラーレスポンスオブジェクトに呼び出されるコールバックを。成功メソッドとエラーメソッドは単一の引数を受け取ります。この関数は、リクエストが成功または失敗したときにそれぞれ呼び出されます。これらの関数に渡される引数は、thenメソッドに渡される応答オブジェクトの非構造化表現です。
response
オブジェクトが1つのケースで分解されているという事実は別として、私は両者の違いがわかりません
- の引数として渡される成功/エラーコールバック
promise.then
- promiseの
promise.success
/promise.error
メソッドの引数として渡されるコールバック
何かありますか?一見同一のコールバックを渡すこれらの2つの異なる方法のポイントは何ですか?
then
ながら-応答-コールバックは、単一の引数を取るsuccess
とerror
arguments--として応答の個々のコンポーネントを取るdata
、status
、header
、とconfig
。