TypeError:无法获取属性' 0'未定义或空引用

时间:2018-04-13 12:46:57

标签: javascript angular typescript ionic-framework

我是编码的新手,我正在尝试构建一个向订单添加商品的应用。我希望在选择项目两次时增加数量,而不是两次列出项目。

使用index of,我收到此错误:

  

TypeError:无法获取属性' 0'未定义或空引用

尝试其他事情我收到错误,说indexOf不是函数。

1 个答案:

答案 0 :(得分:1)

在访问对象的属性之前,您需要访问数组的对象。

MutiReader myMultiReader = new Multireader(directoryReader1, directoryReader2,...)

应该是

this.orderProvider.orders.itemName[i].indexOf(itemName)

因为您循环遍历this.orderProvider.orders[i].itemName.indexOf(itemName)的所有对象,其循环条件为this.orderProvider.orders,这意味着您需要访问this.orderProvider.orders.length中的每个对象才能访问该属性{{ 1}}。