Интересно, возможно ли получить данные из внешнего api, используя ngresource в angularjs. '
var brk = angular.module('service', ['ngResource']);
brk.factory('ListingFactory', function ($resource) {
return $resource("http://bonches.cloudapp.net/product/index", {}, {
query: { method: 'GET', isArray: true },
create: { method: 'POST' }
})
});
brk.factory('ListingsFactory', function ($resource) {
return $resource('http://bonches.cloudapp.net/product/index', {}, {
show: { method: 'GET' },
update: { method: 'PUT', params: {id: '@id'} },
delete: { method: 'DELETE', params: {id: '@id'} }
})
});
когда я запускаю, что он отображает URL-адрес над средой, работающей под таким же локальным хостом: 8000/http://bonches.cloudapp.net/product/index.
Вы можете только в том случае, если ваш сервер реализует CORS, способ сделать кросс-сайт запрос на основе HTTP заголовков.
Посмотрите здесь, как настроить CORS: https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
$http
которые могут изменять ваши абсолютные URL-адреса.