我有以下两种方法getP和getPage,getP从数据库获取数据$资源并设置$ scope.mydata从输出,我需要在其他方法使用此输出getPage所以我打电话这两个方法在位指示,
的万阿英,蒋达清我不能得到在第二种方法的数据,执行console.log($ scope.mydata)获得空
$scope.mydata={};
var sasa;
var page=0; var size=100;
$scope.getP = function() {
sasa=$resource('api/testrecordajaxs/:page/:size', {
page : page,
size : size
}).query();
$scope.mydata=sasa;
};
var getPage = function() {
console.log($scope.mydata) //get null
var firstRow = (paginationOptions.pageNumber - 1) * paginationOptions.pageSize;
$scope.gridOptions.data = $scope.mydata.slice(firstRow, firstRow + paginationOptions.pageSize);
};
$scope.getP();
getPage();
Ofcourse它还没有定义,你不等待数据从'$ resource'返回。另外,你定义'sasa'的方式看起来有点不对。阅读关于如何使用'$ resource'和'promises'的角度。 – Arg0n