在我的angular 2应用程序中,有一个包含一个对象数组的组件,它将所选(单击的)一个传递给它的直接子组件.这确实显示了更详细的数据.我正在使用"SimpleChanges"功能来监视此子组件,如果给定的对象发生更改,则发出另一个http请求以从数据库获取相关注释.
如果我尝试使用npm构建它,我会收到错误,说:
app/displayEntry.component.ts(23,41):错误TS2339:类型'SimpleChanges'上不存在属性'entry'
如果我只是评论这个部分,启动npm,最后把它放在那里并保存,没有问题了(没有错误,它的工作原理).我的问题是,有没有办法解决这种行为,这可能导致任何麻烦,以后我没有预见或我应该忽略它?谢谢你的帮助
父组件:
import { Component, OnInit } from '@angular/core';
import { entry } from './Objekte/entry';
import { entryService } from './entry.service'
@Component({
templateUrl: 'app/Html_Templates/displayLastEntrys.template.html'
})
export class displayLastEntrys implements OnInit{
public entrys : entry[];
private entryChoosen: boolean;
private ChoosenEntry : entry;
constructor ( private entryservice : entryService){
this.entryChoosen = false;
}
ngOnInit() : void {
this.getData();
}
getData() {
this.entryservice.getFirstEntrys().then(entrys => this.entrys = entrys);
}
entryClicked(ent: entry){
this.entryChoosen = true;
this.ChoosenEntry = ent;
}
leaveEntry () …Run Code Online (Sandbox Code Playgroud)