ここで基本的なものが欠けていると思いますが、ドキュメントや他の例を読んでもわかりませんでした。次のような工場にリソースがあります。
loteManager.factory('Lotes', function($resource) {
return $resource('./api/lotes/:id',{ id:"@id" }, {
get: {method:'GET', isArray:true}
});
});
そして私のコントローラー:
loteManager.controller('LoteCtrl',
function InfoCtrl($scope, $routeParams, Lotes) {
Lotes.get(function (response){
console.log(response);
});
});
この$resource('./api/lotes/21'
ようにIDを手動で定義すると機能するので、問題はIDを工場に渡すことだと思いますが、すでに追加しようとしましparams:{id:"@id"}
たが、それもうまくいきませんでした。