数组中的角度2过滤器对象

时间:2017-06-23 12:39:38

标签: angular filter

我希望访问项目

中的一个
msgs : [];

  canReply() {
          var res = this.msgs.filter(a => a.ReplyId === null);
            if (res[0].StatusType >= 3)
          return false;
      else
          return true;
  }

但请告诉我 无法读取未定义

的属性“StatusType”

1 个答案:

答案 0 :(得分:0)

很可能你的模型[0]未定义。这可能是因为您填充模型的方式,可能是通过异步调用,然后您访问statusType的代码应该在回调方法中或在promise之后,使用$ q为角度。如果model的长度大于>请检查dev工具以进行调试。 0或不。