2016-05-25 10 views
0

ではありませんが、この工場を手に入れた:AngularJS - 成功には機能

phonecatServices.factory('Phone', ['$resource', 
function($resource){ 
    return $resource('phones/:phoneId.json', {}, { 
    query: {method:'GET', params:{phoneId:'phones'}, isArray:true} 
    }); 
}]); 

は、私はこのように、このサービスを使用しますが、success is not a functionエラーました:

Phone.get({phoneId: $routeParams.phoneId}).$promise.then(
     function(data){ 
      ici.phone = data; 
      ici.mainImageUrl = data.images[0]; 
     }, 
     function(reason){ 
      alert("Phone error: " + reason); 
     } 
    ); 

cは私のクロージャです。

お手伝いできますか?

+0

あなたのコードを編集したので、現在のエラーは何ですか? –

+0

エラーが見つかりました。実際には、上記のコードはOKです、私はちょうど間違った場所にIoDを持っていました! – user3469203

答えて

0

.successngResourceを使用している場合は直接利用できません。約束の方法にアクセスするには、$promise.thenまたは$promise.successを使用する必要があります。あなたの更新されたコードは次のようになります

+0

そのように試してみました: – user3469203

関連する問題