2017-11-20 19 views
-1

に失敗し、私はこのコード行がありますJavascriptの約束は、当時と

$http.post('/api/APICall', JSON.stringify($scope.saveData)).then(function (data) { 

}); 

動作しますが、APIが失敗した場合にどのように私はセクションを追加しますか?

私は次のことを試してみました。)

$http.post(...).then(...).fail is not a function

+1

[Promiseのドキュメントは十分ではありませんか?](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promi se)。 –

+0

[連鎖についての良い読解.then()と.catch()](https://stackoverflow.com/questions/24619444/chaining-promises-with-then-and-catch) –

+2

「$ http」はAngularからですか?もしそうなら、なぜこの質問はjQueryにタグ付けされていますか? – Bergi

答えて

0

私はあなたが、その後(2番目の引数としてコールバックを失敗渡し信じる:

$http.post('/api/APICall', JSON.stringify($scope.saveData)).then(function (data) { 

    }) 
.fail(function (err) { 
      alert("An Error has occured, please contact support to resolve."); 
     }); 

をしかし、私はこのエラーを取得する

$http.post('/api/APICall', JSON.stringify($scope.saveData)) 
.then(
    function (data) { 
    // success 
    }, 
    function (data) { 
    // error 
    } 
);