私はTSに単純なクラスを持っています:
export class TestObj
{
public name:string;
public id:number;
public example:string;
}
そして簡単なサービス:
@Injectable()
export class SimpleService
{
private testObj:TestObj = new TestObj();
public constructor(@Inject(Http) private http:Http){}
public getTestObj():void
{
this.http.get("/rest/test2").map(res => res.json())
.do(data => console.log(<TestObj> data))
.catch(resp => Observable.throw(resp.json().error))
.subscribe(tobj => {
this.tobj = tobj;
console.log(this.tobj);
}, error => {log.error(error)})
}
getTestObj() の前に SimpleService.testObj をコンソール ログに出力すると、
<TestObj>
、しかし、getTest を実行すると、ログは次のようになります。
<Object>
<Object>
角度バグですか?またはタイプスクリプトのバグ?