Я реализовал OnChanges в моем компоненте.Когда я изменяю входную переменную в родительском компоненте, запускается ngOnChanges, но я не могу выполнить итерацию по результирующему массиву (imageBuffer внутри ngOnChanges), так как длина равна 0.
Console.log из imageBuffer отображает это (в основном пустой)массив, который не пуст).Чего мне не хватает?
[]
0: File
lastModified: 1568939235444
lastModifiedDate: Fri Sep 20 2019 01:27:15 GMT+0100 (British Summer Time) {}
name: "5d8403ab9dec444a88d343a0"
size: 1200650
type: "image/jpeg"
webkitRelativePath: ""
__proto__: File
1: File
lastModified: 1568939235467
lastModifiedDate: Fri Sep 20 2019 01:27:15 GMT+0100 (British Summer Time) {}
name: "5d8403ab9dec444a88d343a6"
size: 2191956
type: "image/jpeg"
webkitRelativePath: ""
__proto__: File
length: 2
__proto__: Array(0)
export class ImageBufferComponent implements OnInit, OnChanges {
@Input() imageBuffer: Array<File> = new Array<File>();
@Output() imageBufferChange = new EventEmitter();
@Input() multiple = true;
constructor() {}
ngOnChanges(simpleChange: SimpleChange) {
const imageBuffer = simpleChange.imageBuffer.currentValue;
console.log (imageBuffer);
}
}