angular JSで$ httpサービスを使用する最良の方法は何ですか? 約束のパラダイムを達成し、最善を尽くすにはどうすればよいでしょうか。
API 開発者ガイドを調べたところ、次のことがわかりました。
$http.get(url)
プロミスコールはどのように見えるのか、これにコールバック関数をどのようにアタッチすればよいのだろうかと思っていました.
angular JSで$ httpサービスを使用する最良の方法は何ですか? 約束のパラダイムを達成し、最善を尽くすにはどうすればよいでしょうか。
API 開発者ガイドを調べたところ、次のことがわかりました。
$http.get(url)
プロミスコールはどのように見えるのか、これにコールバック関数をどのようにアタッチすればよいのだろうかと思っていました.
$http を呼び出すと promise オブジェクトが返されるため、次のように成功メソッドまたはエラーを呼び出すことができます。
$http.get("/url").success(function(data){
})
.error(function(errorData, errorStatus){
})
またはこれを行うことができます:
var promise = $http.get("/url");
promise.success(...)
コールバックを実装する最良の方法は、次のようなものです
$http(url).then( function (){
return //values
})
約束のパラダイムを達成したい場合は、コントローラーに解決構成が必要です
resolve: {
value1: return $http.get(url).then( function (response){
if(response)
return response.data['value'];
})
}