我有一项具有以下功能的服务,
public object Get(AllUsers request)
{
var users = XYZ.GetAllUsers();
var userList = users.Cast<XYZ>();
return new AllUsers
{
UsersAcc = userList.Select(ConvertToEntity).ToList()
};
}
我试图从角度控制器获得结果。
function UserAccountController($scope, $location, $filter, UserAccount) {
@scope.items = function(){
var abc = UserAccount.query();
return abc.UsersAcc
}
}
这是我的服务
angular.module('userAccService', ['ngResource']).factory('UserAcc', function($resource) {
return $resource('/api/useracc/:id', {}, {
query: {
method: 'GET',
}
});
我是角色服务的新手,似乎无法使其发挥作用。
答案 0 :(得分:1)
您需要创建一个数组对象并将其返回。查询完成后,您可以使用列表UsersAcc
填充相同的实例。请注意,$scope.items
将为[]
,直到查询返回数据。
$scope.items = getUsersAcc();
function getUsersAcc() {
var dataArray = new Array();
UserAccount.query(function (data) {
var list = data.UsersAcc;
for (var i = 0, c = list.length; i < c; i++) {
dataArray.push(list[i]);
}
};
return dataArray;
};