получение неопределенной ошибки при добавлении значения в массив в Nativescript Angular - PullRequest
0 голосов
/ 24 октября 2018

нижеприведенное значение, которое я получил отладкой при запуске этого кода: staredAppsArray.getItem(0)

{
"starArr": []
}

Я хочу добавить значение к этому starArr.

Ниже я попробовал код .Но показывает неопределенную ошибку во время выполнения:

 let star: Starred = new Starred();
 this.staredAppsArray[0].starArr.push(3);

Класс модели:

export class Starred {

    starArr :ObservableArray<number> = new ObservableArray<number>();
}

Получение неопределенной ошибки массива при попытке выполнить приведенный выше код. Я хочу добавить это значение 3в этот структурированный массив JSON.

1 Ответ

0 голосов
/ 24 октября 2018
// If you haven't already initialized staredAppsArray, you need to do that.
this.staredAppsArray = new Array<Starred>();

// Here, you create star, but it is never added to staredAppsArray.
let star: Starred = new Starred();

// Add it here.
this.staredAppsArray.push(star);

this.staredAppsArray[0].starArr.push(3);
...