0
を使用してAngularでカスタムルートを作成します。EDIT:少なくとも1つはっきりしているはずです。私は既存のサービスを使って次のようにしたいと思います。それは可能であってもよいが、
:action
はオプション
ping
可能性が
return $resource(CONSTANTS.API + 'computer/:id/:action'...
seemed plausible、のようなものではないかもしれません。
戻る最初の質問に...
だから、私はこのルートに対応した外部APIを持っています。
localhost/api/computers/:id/ping
は今、私はそのルートにリクエストを送信することができ、角度のサービスを作成したいです。私の既存のサービスには以下のようになります。私は私が何とかして、$resource
にping
を追加する必要があると思う
ComputerService.ping({id: $stateParams.id})
.$promise.then(function (data) {
...
});
:
(function() {
'use strict';
angular
.module('computer')
.factory('ComputerService', ComputerResource);
ComputerResource.$inject = ['$resource', 'CONSTANTS'];
function ComputerResource ($resource, CONSTANTS) {
return $resource(CONSTANTS.API + 'computer/:id',
{id: '@id'},
{
'update': {
method:'PUT'
}
}
);
};
})();
私はこのような私の理論$resource
ものを使用できるようにしたいと思います。 ..私は知らないよ。
助けが必要ですか?
に
/ping
を追加正常に動作する必要があります。 – crowhillは、それより具体的にする必要があります。 devツールネットワークで期待されるURLを使用していますか? – charlietfl
上記の '$ resource'は、いくつかの標準ルートをカバーしています。最後に 'ping'を追加すると、他のルート(' query'、 'get'、' create'、 'update')が壊れます。 – crowhill