类错误地实现了接口' OnChanges'。财产' ngOnChanges'在类型中缺失

时间:2017-06-18 11:38:05

标签: angular oop implements

我基本上开始使用角度4并使用ngChanges我收到此错误

  

Class' GalleryComponent'错误地实现接口   ' OnChanges' .Property' ngOnChanges'在类型中缺失   ' GalleryComponent'

我真的不知道该怎么做,我知道一个类可以有多个接口,但事件只使用一个它显示相同的错误

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(){}

}

如果有人能注意到我失踪的东西,我会非常感激 提前谢谢

1 个答案:

答案 0 :(得分:4)

第一个问题是功能名称:

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

您需要在ngOnChanges函数changes: SimpleChanges

中添加参数
ngOnChanges(changes: SimpleChanges) {
    // changes.prop contains the old and the new value...
}

请阅读: https://angular.io/api/core/OnChanges