TypeError: Cannot read property 'push' of undefined-IONIC2
TypeError: Cannot read property 'push' of undefined-IONIC2
我正在尝试 push
将值迭代为 array
json_resp
是 Json 响应。
我的打字稿代码
export class hello {
CategoryLst:any[];
var catIndex,BillerIndex;
for(catIndex = 0; catIndex <= json_resp.category.length; catIndex++) {
var Clst = json_resp.category[0].categoryName;
this.CategoryLst.push(Clst);
}
}
在尝试以
执行其抛出错误时
原始异常:类型错误:无法读取未定义的 属性'push'
我是不是漏了什么??
试试这个
CategoryLst:any[] = [];
CategoryLst:any[]
只是指定 array
的类型,而不是分配它,因此默认情况下该数组的值将是 undefined
.
为了在同一个声明中初始化它,你应该这样做:
CategoryLst:any[] = [];
我正在尝试 push
将值迭代为 array
json_resp
是 Json 响应。
我的打字稿代码
export class hello {
CategoryLst:any[];
var catIndex,BillerIndex;
for(catIndex = 0; catIndex <= json_resp.category.length; catIndex++) {
var Clst = json_resp.category[0].categoryName;
this.CategoryLst.push(Clst);
}
}
在尝试以
执行其抛出错误时原始异常:类型错误:无法读取未定义的 属性'push'
我是不是漏了什么??
试试这个
CategoryLst:any[] = [];
CategoryLst:any[]
只是指定 array
的类型,而不是分配它,因此默认情况下该数组的值将是 undefined
.
为了在同一个声明中初始化它,你应该这样做:
CategoryLst:any[] = [];