Я использую AngularJS 1.5 и ngResource. У меня есть массив объектов, каждый объект, содержащий IP-адрес, который я бы хотел отправить HTTP GET-запросы на итерации. Например:
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 service, потому что у меня есть набор действий, но когда я использую $ 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
Plunker: http://plnkr.co/edit/d9roMDWEbPpyG5upKSrv?p=preview
Я делаю что-то не так?
Благодаря