无法从服务angular2获取数据

时间:2017-07-28 09:43:11

标签: angular subscribe

我的服务:

private dataObs = new Subject<Employee>();
getData():Observable<Employee>{
     return  this.dataObs.asObservable();
}
setData(data: Employee) {
    this.dataObs.next(data);
}

我的父组件如下所示:

ngOnInit(){
    this.updateData(this.temp)
}
updateData(value: Employee) {
   this.parentData.setData(value)
}

我的子组件访问更新的数据:

constructor(private parentData:GetParentData){
    setTimeout(this.printData(),200)
}
printData(){
    this.parentData.getData().subscribe(data=>console.log("Display Data:" , data))
}

我期待的是服务的价值,我无法获得。 service()中的console.log没有执行..

0 个答案:

没有答案