[英]How to make a series of requests in a loop using REST angular
我試圖在初始調用返回父對象后調用api,以便我可以設置一些子屬性。 父對象是天,他們擁有時隙。 因此,我正在觀看天數陣,然后我嘗試取每天的時間段。
然而,某種方式restangular將重復的時間段結果分配給不同的日期。 當我檢查chrome日志時,我可以看到正確的請求被發送到正確的端點,但結果是重復的,例如,星期二的時間段的請求可能返回星期三的時間段,所以星期二和星期三結束時有相同的時隙。 這是我的代碼:
$scope.$watch(function() {
return vm.days;
}, function(newvalue, oldvalue) {
for (var c = 0; c < newvalue.length; c++) {
const index = c;
newvalue[index].getList("timeslots").then(function(result) {
console.log("index: " + index + ", c:" + c);
newvalue[index].timeslots = result;
}, function(response) {
console.log(response);
});
}
}, false);
在另一個項目中再次遇到此問題后,我意識到這是一個API問題,特別是與其余端點的bean作用域有關。 我通過將彈簧注釋@Scope("prototype")
注釋添加到球衣休息端點類來解決它。 有關詳細信息,請查看我對此問題的其他答案 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.