我已經編寫了一個名爲getChildren
的方法來獲取與id相關的數據,但我無法在調用方法中訪問該數據。我的示例代碼如下如何從回調中訪問數據
我已經寫在控制這兩種方法,並通過所必需的所有對象
var baseMethod = function(rootNode) {
var id = 123;
var result = getChildren(id);
};
var getChildren = function(id) {
var deferred = $q.defer();
return dummyService.oneAction(id).then(
function (data) {
return deferred.resolve(data);
}
);
}
哪些錯誤與此有關。我想將回調中的數據分配給我的結果。我怎樣才能做到這一點。
是'dummyService.oneAction'返回一個承諾? – Mendhak
是的。我在回調函數中獲得正確的數據。 – IfOnly