Я ввожу массив объектов в компонент, который генерируется из ответа HTTP-запроса (асинхронный), и я хочу заполнить другой массив только с помощью первых трех элементов массива.Обнаружение изменений на входном массиве
Я хочу заполнить новый массив одновременно с назначением первого массива из родительского ввода.
Вот мой код, который не работает:
private _images: any[];
private threeImages: any[];
@Input()
set images(images: any[]) {
this._images = images;
for(let i=0; i < 3; i++){
this.threeImages = images[i];
}
}
get images() { return this._images }
Почему я не можешь перехватывать входные изменения свойства массива с помощью занесен сеттеров? И какой хороший альтернативный способ достичь результата, который я хочу?
Можете ли вы показать нам, как это вызывается в родительском компоненте? –