2016-06-22 10 views
0

Я пытаюсь Push итерированного значения для arrayTypeError: Не удается прочитать свойство «толчок» неопределенного-IONIC2

json_resp является ответом Json.

мой Машинопись код

export class hello 
{ 

CategoryLst:any[]; //array 

var catIndex,BillerIndex; 

for(catIndex= 0; catIndex<= json_resp.category.length; catIndex++) { 
var Clst=json_resp.category[0].categoryName; 

this.CategoryLst.push(Clst); 

} 
} 

при попытке выполнить свою ошибку метания в

ORIGINAL ИСКЛЮЧЕНИЕ: TypeError: Не удается прочитать свойство 'толчке' неопределенного

есть что-то я такой отсутствует ??

ответ

3

попробовать это

CategoryLst:any[] = []; 
3

CategoryLst:any[] просто указав тип array, но не назначая его, поэтому по умолчанию значение этого массива будет undefined.

Для того, чтобы инициализировать его в той же декларации, вы должны сделать это таким образом:

CategoryLst:any[] = [];