AngularJS 1.5 と ngResource を使用しています。オブジェクトの配列があり、各オブジェクトには、繰り返しで HTTP GET 要求を送信したい IP アドレスが含まれています。例えば:
var arr = [{ip: '127.0.0.1', name: 'myHost'},{ip: '1.2.3.4', name: 'differentHost'}]
arr.forEach(function (obj) { // Send requests to obj.ip });
$http サービスを使用して IP アドレスを連結するだけで問題なく動作します。ただし、一連のアクションがあるため $resource サービスを使用したいのですが、$resource を使用すると、ホスト名/IP アドレスがパラメーターとして考慮されません。
var Host = $resource('http://:ip:49221/:action', { ip: '@ip' }, {
status: {method: 'GET', params: {action: 'currentStatus'} }
});
Host.status({ip: '1.2.3.4'}).$promise.then(function (res) {
console.log(res);
});
私は得る: XMLHttpRequest はhttp://:ip:49221/currentStatusを読み込めません
プランカー: http://plnkr.co/edit/d9roMDWEbPpyG5upKSrv?p=preview
私は何か間違ったことをしていますか?
ありがとう