【发布时间】:2018-10-16 14:32:14
【问题描述】:
我有一个控制器:
function BenefitsController($scope, $state, Authentication, UsersService) {
//this
var vm = this;
var username = Authentication.username;
// get benefits
UsersService.listItems(function (resource, headers) {
vm.items = resource;
}
我已经定义了一个用户服务,然后。
UsersService.$inject = ['$resource'];
function UsersService($resource) {
var Users = $resource('/api/users', {}, {
update: {
method: 'PUT'
},
listItems: {
method: 'GET',
isArray: true,
url: '/api/users/benefits/:username',
params: {
provider: '@username'
}
}
});
return Users;
}
我的问题是,如何通过控制器将用户名发送到服务。这是正确的做法吗?
【问题讨论】: