我有以下兩種方法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