1

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

私は何か間違ったことをしていますか?

ありがとう

4

1 に答える 1