![](/img/trans.png)
[英]Update angular2 View/global variable with data inside a promise
[英]Update variable in promise in Angular 1
我有一個問題,該變量在promise的回調函數中未更新,如下面的代碼塊所示:
$scope.showSelected= function (node){
var promise = $http.get("http://127.0.0.1:5000/getResource?ldpr="+node.iri);
promise.then(function(result){
node = result.data;
});
};
$scope.showSelected
是窗口小部件使用的回調。 它有一個參數node
,我正在promise的回調中嘗試更新該node
。 如何在promise的回調中更新此變量
$scope.showSelected
函數不return
任何值。 從異步函數調用return
一個值,當返回Promise
的異步調用完成時,使用.then()
執行任務
$scope.showSelected = function (node){
return $http.get("http://127.0.0.1:5000/getResource?ldpr="+node.iri);
};
$scope.showSelected(node)
.then(function(result) {
// do stuff with `result` : `node`
})
.catch(function(err) { // handle error
console.log(err)
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.