![](/img/trans.png)
[英]How to use promises in NodeJs while processing files in the case below
[英]How to use promises in the case below
我是 angular 的新手,想使用 ngtasty 服務器端分頁,但我遇到了這樣的問題
我有調用 getMetaData 函數的初始化方法,該函數進行 API 調用並設置$scope.publishersModel = [];
和其他基於api數據的模型
$scope.initialize = function () {
$scope.publishersModel = [];
$scope.sitesModel = [];
$scope.getMetaData();
};
同樣為了獲取表中顯示的數據,我有getData(selectedPublishers,selectedSites)
函數,該函數將所選模型作為參數,該函數像這樣重新運行數據
{ "header": [{"Date" :"Date"}, {"Site":"Site"}],
"rows":[{"Publisher_Name":"FashionDivaDesign","Site":"FashionDivaDesign.com","Date":"2015-12-06",}],
"pagination": {"size":668,"pages":"67","count":10}
}
但當前參數,即 getData(param) 不可用,該參數在 getMetaData() 的 api 調用成功后設置
所以我知道如何管理這個數據依賴
我認為您需要將其封裝在service
但您可以嘗試以下操作:
$scope.getMetaData().then(function(data){
return getData(data.selectedPublishers,data.selectedSites)
})
.then(function(data){
$scope.something = data.rows;
});
如果你提供一個 jsFiddle/Plunker/CodePen,答案可以更精確......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.