2017-06-18 3 views
0

ich im Grunde mit gestarteten Winkeln 4 und und die Arbeit mit dem ngChanges ich diesen FehlerDie Klasse implementiert die Schnittstelle 'OnChanges' falsch. Anwesen ‚ngOnChanges‘ in Typ fehlt

Class ‚GalleryComponent‘ falsch implementiert Schnittstelle ‚OnChanges'.Property‚ngOnChanges‘ fehlt in Typ 'GalleryComponent'.

Ich weiß nicht wirklich was zu tun ist, ich weiß, dass eine Klasse Multiples Schnittstellen aber Ereignis haben kann nur eine Verwendung es zeigt den gleichen Fehler

import { Component, OnInit, OnChanges, Input } from '@angular/core'; 
import { ImageService } from '../image/shared/image.service'; 

@Component({ 
    selector: 'app-gallery', 
    templateUrl: './gallery.component.html', 
    styleUrls: ['./gallery.component.css'] 
}) 


export class GalleryComponent implements OnInit, OnChanges { 
visibleImages: any[] = []; 

constructor(private imageService: ImageService) { 
    this.visibleImages = this.imageService.getImages(); 
} 

ngOnInit() {} 

OnChanges(){} 

} 

Ich werde so dankbar, wenn jemand kann feststellen, was ich dank im Voraus

+1

Ist nicht die Funktionsdefinition: 'ngOnChanges (Änderungen: SimpleChanges)' statt 'onChanges()'? – puelo

+0

woooo du hast recht .. das war der Fehler, danke dir so sehr –

Antwort

2

Die erste Ausgabe ist Funktionsname fehlt bin:

OnChanges(){} 
To 
ngOnChanges(changes: SimpleChanges){} 

Sie müssen Parameter diese in ngOnChanges Funktion hinzuzufügen changes: SimpleChanges

ngOnChanges(changes: SimpleChanges) { 
    // changes.prop contains the old and the new value... 
} 

Bitte lesen: https://angular.io/api/core/OnChanges

Verwandte Themen