私は php Tonic と AngularJS を使用しています。したがって、残りのリソースを呼び出す角度があります。残りのコードは次のようになります。
/**
* @method GET
*/
public function getData(){
$response = new Response();
$response->code = Response::OK;
$response->body = array("one","two");
return $response;
}
バックエンドでは、コードは本文に配列を持つ Response オブジェクトを返します。angular から $resource サービスを使用してバックエンドを呼び出します。
return {
getBackData : function(){
var call = $resource('/table_animation_back/comunication');
call.get(function(data){
console.log(data);
});
}
}
console.log の結果は次のとおりです。
Resource {0: "A", 1: "r", 2: "r", 3: "a", 4: "y", $promise: d, $resolved: true}0: "A"1: "r"2: "r"3: "a"4: "y"$promise: d$resolved: true__proto__: Resource
私は使用しようとしました:
call.query(function(){...})
しかし、phpのResponseは配列ではなくオブジェクトなので、このようにjavascriptのエラーが出てしまいました。配列にアクセスできません。どこが間違っていますか?