$http.get
約束は約束を解決するか拒否のいずれかの時に呼び出した.then
と呼ばれる機能を有しており、約束の内側に包まれたHTTPレスポンスを返します。 角度は、彼らはまた、.success
と
廃止されているこれらの最後の2つの方法.error
と呼ばれる付属する方法を提供するただし側.then
に沿って、Qの約束ライブラリに似た実装が付属しています!あなたは
$http.get("path\to\api_url")
.then(function(response) {
return response.data; // success handler code
}, function(response) {
return response.status; // error handler code
});
.then
関数は2つのコールバック、成功ハンドラと拒否(エラー)ハンドラを(受け入れ行う必要があります代わりに.then
ので、代わりの
$http.get("path\to\api_url")
.success(function(response) {
return response.data; // success handler code
})
.error(function(response) {
return response.status; // error handler code
});
のようなものをやってを使用する必要がありますそれぞれ1つだけが実行されます)。
EDIT:
がChangelogによると、角度のチームは1.6.0
$ HTTPの非推奨のカスタムコールバックメソッドでこれらのメソッドを削除 - )成功()とエラー( - となっています除去された。代わりに、標準のthen()/ catch()promiseメソッドを使用できますが、メソッドのシグネチャと戻り値が異なることに注意してください。
だから、ui-bootstrapがコードを修正するまで、1.5.8を使用してください!
コードなし。どのようにurのエラーを修正することは可能ですか? – Aravind
@Aravind FYR私はどのように私は前進型を実装しています...あなたがこの問題に精通しているか、すでにこのタイプの問題に直面している場合は投稿してください。 – pBanyal
はい!あなたは問題を詳述していただけますか?あなたはオンラインで利用可能ですか? – Aravind