У меня есть объект массива (форма API), объект eatch содержит массив, и я не могу получить доступ к подмассиву:
Структура:
Биллинг[date, totalPrice, {productList [product1, product2]}, ..., ..., {[..., ..., ...]}, ...., ...., ..., {[..., ..., ...,]}]
Моя модель:
export class Billing {
private _productsList: Array<InvoiceLine>;
private _Date: Date;
private _totalPrice: number;
}
Затем я инициализировал свой массив:
public AllBilling: Billing[] = [];
Затем, когда я пытаюсь получить мои данные из Blling Array, это работает.
for ( i = 0; i < this.AllBilling.length; i++){
console.log(this.AllBilling);
}
Но когда я пытаюсь получить productsList
из моего массива, это не работает.
for ( i = 0; i < this.Belling.length; i++){
console.log(this.Belling[i]);
for ( j = 0; j < this.AllBilling[i].productsList.length; i++){
console.log(this.AllBilling[i].productsList[j]); }
}
Это дает мне следующую ошибку:
ОШИБКА TypeError: Невозможно прочитать свойство 'length' из неопределенного
с указанием productsList.length
введите описание изображения здесь