Получение пустого массива в ngOnChanges - PullRequest
0 голосов
/ 20 сентября 2019

Я реализовал 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);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...