1

angular JSで$ httpサービスを使用する最良の方法は何ですか? 約束のパラダイムを達成し、最善を尽くすにはどうすればよいでしょうか。

API 開発者ガイドを調べたところ、次のことがわかりました。

 $http.get(url)

プロミスコールはどのように見えるのか、これにコールバック関数をどのようにアタッチすればよいのだろうかと思っていました.

4

3 に答える 3

5

$http を呼び出すと promise オブジェクトが返されるため、次のように成功メソッドまたはエラーを呼び出すことができます。

$http.get("/url").success(function(data){ 

})
.error(function(errorData, errorStatus){

})

またはこれを行うことができます:

var promise = $http.get("/url");

promise.success(...)

「角度のある」方法をカバーするために、 $resource$q、および$httpについて読んでください。

于 2013-01-29T22:27:33.007 に答える
0

コールバックを実装する最良の方法は、次のようなものです

  $http(url).then( function (){
      return //values
   })

約束のパラダイムを達成したい場合は、コントローラーに解決構成が必要です

resolve: {
   value1: return $http.get(url).then( function (response){
      if(response)
         return response.data['value'];
  })
  }
于 2013-01-29T22:27:24.070 に答える