Coming from a C# background, I'd thought this should work in typescript. I have a class which contains a read-only property that depends on other two properties in the class.
export class Foo {
bar1: number;
bar2: number;
get bar3(): boolean {
return this.bar1 > this.bar2;
}
}
Now in Angular 4 I have a service returning Observable e.g.
getFoos(fooId: number): Observable<Foo[]> {
return this.http.get(this.url)
.map((res: Response) => res.json());
}
Note that my REST api response does NOT return bar3 but only bar1 and bar2.
Then in my component, when trying to access Foo[], its entry doesn't have bar3 property on it, only bar1 and bar2.
So how to make bar3 populated?