我写了一个简单的工厂,它调用我的休息endpont,但我想使用不同的地址,不仅仅是一个,但是当我从query
执行$resource
时,我的控制台日志中只有文本功能。
这是我的工厂:
angular.module('blogfontApp.services', []).factory('Blog', function ($resource) {
return {
getAll : function () {
return $resource('http://localhost:8080/api/blog');
}
}
});
和我的控制员:
angular.module('blogfontApp.controllers', []).controller('BlogListController',
function ($scope, Blog ) {
$scope.bloglist = Blog.getAll.query();
console.log($scope.bloglist);
});
如何拨打我工厂的不同地址?
答案 0 :(得分:1)
请尝试以下使用承诺 -
iApp.controller('TestController', function($scope, Blog) {
Blog.getAll().query().$promise.then(function(result) {
//success
$scope.bloglist = result;
console.log($scope.bloglist);
}, function(errResponse) {
// fail
});
});