想知道使用ngresource調用外部API在angularjs.`在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'} }
})
});
使用ngresource從外部API可以獲取數據,當我運行它映射的URL在環境下,我喜歡工作localhost:8000/http://bonches.cloudapp.net/product/index。
檢查你的配置塊任何['$ http'請求攔截器(https://docs.angularjs.org/api/ng/service/$http #攔截器),可能會改變你的絕對網址。 – georgeawg