export class MyClass {
data: MyData;
constructor(private dataService: DataService) {
this.data = this.dataService.getData(); // error
}
}
export class DataService{
data: MyData;
constructor(private http: Http) { }
getData(): Observable<MyData>{
return Observable.from([this.fakeData()]
.map(res=>res as MyData));
}
private fakeData() : MyData {
...
}
}
I'm getting error on line
this.data = this.dataService.getData()
Type Observable is not assignable to MyData