如何从函数VisitService进行查询以获取日期方法“from”“to”并显示在我的html页面中。 这段代码能运作良好吗?
更好的解释
(function() {
'use strict';
angular
.module('projectsEvaluationApp')
.factory('EvaluationsService', EvaluationsService)
.factory('VisitService', VisitService)
.factory('WebPagesService', WebPagesService);
EvaluationsService.$inject = ['$resource'];
VisitService.$inject = ['$resource'];
WebPagesService.$inject = ['$resource'];
function EvaluationsService ($resource) {
var service = $resource('api/evaluations/:id', {}, {
'get': {
method: 'GET',
isArray: true
},
'query': {
method: 'GET',
isArray: true,
}
});
return service;
}
function VisitService ($resource) {
var service = $resource('api/visits/:id', {}, {
'get': {
method: 'GET',
isArray: true
},
'query': {
method: 'GET',
isArray: true,
}
});
return service;
}
function WebPagesService ($resource) {
var service = $resource('api/web-pages/:id', {}, {
'get': {
method: 'GET',
isArray: true
},
'query': {
method: 'GET',
isArray: true,
}
});
return service;
}
})();
谢谢
答案 0 :(得分:0)
首先使用您需要安装和注入ng-resource的$ resource 你可以像这样使用
function VisitService ($resource) {
return $resource('api/visits/:id', {}, {
}).query();
}
默认查询方法是GET,默认isArray为true
如果要传递查询参数 您的API将是
function VisitService (fromDate,toDate) {
return $resource(''api/visits?fromDater' + fromDate + '&toDate' + toDate', {}, {
}).query();
}
在控制器中调用
$scope.test = VisitService('01/04/2016','01/04/2016');
HTML中的用户
{{test}}