Angular2 des paramètres Fournis ne correspondent pas à la signature de l'appel de la cible

import { Component, Input, OnChanges } from '@angular/core';

@Component({
  selector: 'image-display',
  templateUrl: './image-display.component.html'
})
export class ImageDisplayComponent implements OnChanges {
  @Input() image: File;
  @Input() imagePath?: string;

  private fileReader: FileReader;

  constructor() { }

  ngOnChanges() {
    if (this.image && this.fileReader) {
      this.fileReader.readAsDataURL(this.image);
    }
  }
}

Sur la compilation de ce avec AOT obtention d'erreur ci-dessous:

PRINHYLTPAP0592:matata ajays$ ng build --prod --aot
/myApp/src/$$_gendir/app/image-uploader/image-display/image-display.component.ngfactory.ts (61,9): 
Supplied parameters do not match any signature of call target.
image-display.component.ngfactory.ts - est-ce que le fichier que vous la montrer ou est-il un autre fichier? S'il en est un autre, s'il vous plaît ajouter ainsi que une. Aussi, le modèle de l'endroit où vous utilisez ce composant.
même problème ici. L'exécution de construire prod sur angulaire 2.4.10 et cli 1.0
j'ai aussi eu ce problème après la mise à jour ng cli 1.0 avec ng2.4.10
J'ai eu problème avec ngOnChanges() méthode réellement. Découvrez ci-dessous, j'ai accepté la réponse.

OriginalL'auteur Ajay | 2017-03-30