【发布时间】:2015-10-21 04:24:30
【问题描述】:
这是我的服务。
(function() {
'use strict';
angular
.module('amazonScraperWebClient')
.factory('dataService', dataService);
/** @ngInject */
function dataService(Restangular) {
Restangular.setBaseUrl('http://localhost:3000');
var data = {
getProductList:getProductList
};
function getProductList() {
return Restangular.all('products').getList();
}
return data;
}
})();
这是控制器中的函数:
function getProductList(){
dataService.getProductList.then(function(products){
console.log(products);
},function(err){
console.log(err);
});
}
这是我在 chrome 开发工具中看到的错误: dataService.getProductList.then 不是函数
谁能告诉我我在这里做错了什么?我只是想在http://localhost:3000/products 上针对在不同端口上运行的nodejs / express 后端执行http GET。在服务器上启用 CORS 似乎没有什么不同。对 rest 服务的后端调用似乎可以通过 Postman 工作。
【问题讨论】:
-
dataService.getProductList().then
标签: angularjs express restangular