簡體   English   中英

如何使用REST角度在循環中創建一系列請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM