繁体   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