Data binding 在角度绑定中设置$scope.items
我有一个具有以下功能的服务Data binding 在角度绑定中设置$scope.items,data-binding,angularjs,angularjs-directive,Data Binding,Angularjs,Angularjs Directive,我有一个具有以下功能的服务 public object Get(AllUsers request) { var users = XYZ.GetAllUsers(); var userList = users.Cast<XYZ>(); return new AllUsers { UsersAcc = userList.Select(ConvertToEntity).ToList() }; } 这是我的服务 angular.mo
public object Get(AllUsers request)
{
var users = XYZ.GetAllUsers();
var userList = users.Cast<XYZ>();
return new AllUsers
{
UsersAcc = userList.Select(ConvertToEntity).ToList()
};
}
这是我的服务
angular.module('userAccService', ['ngResource']).factory('UserAcc', function($resource) {
return $resource('/api/useracc/:id', {}, {
query: {
method: 'GET',
}
});
我是angular service的新手,似乎无法使其正常工作。您需要创建一个数组对象并返回它。查询完成后,您可以使用列表
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;
};
$scope.items=getUsersAcc();
函数getUsersAcc(){
var dataArray=新数组();
UserAccount.query(函数(数据){
var list=data.UsersAcc;
for(变量i=0,c=list.length;i
您的控制器中有@Scope.items
,而不是$Scope.items
,出于某种原因,$Scope.items=UserAccount.query();
UserAccount.query()返回两个对象,一个是int类型,另一个是list of list(UsersAcc)类型。我正在尝试通过执行var abc=UserAccount.query();返回abc.UsersAcc来获取列表,但该操作不起作用
$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;
};