如何在循环angularjs内调用服务

时间:2018-04-06 06:53:01

标签: angularjs

var g = [];
    ecs.get($routeParams.id)
      .then(function (data) {
        var east = data;

      for (var i = 0; i < res.length; i++) {
        if (res[i].is_fine === true) {
          if(res[i].t == east.type){
            g.push(res[i].user_id);  
          }
        }
      }
});

var res = [{
                FruitId: 1,
                Name: 'Apple',
                Selected: false
            }, {
                FruitId: 2,
                Name: 'Mango',
                Selected: false
            }, {
                FruitId: 3,
                Name: 'Orange',
                Selected: false
            }];

<input type="checkbox" ng-model="user.g" ng-init='user.g=false'>

为什么它会产生我的错误is_fine是未定义的,当我删除我的ecs.get服务时,它的工作原理是__fine 请看一下并建议提前感谢

1 个答案:

答案 0 :(得分:0)

我认为您对wrong reference对象的<{1}}

由于您的布尔值为keys,因此您应该使用Selected代替Selectedis_fine代替Name

type