【发布时间】:2014-05-04 21:13:22
【问题描述】:
我已经定义了一个类如下:
class Foo {
p1: string;
p2: string;
a_method(): string{
return p1+p2;
}
};
我有一个服务来返回对应于Foo 的 JSON 对象。
var foo: Foo= <Foo> restService.getOne(1);
所以上面的代码可以正常工作,但我想知道下面的代码是否可以工作:
foo.a_method();
我的理解是,当 JSON 转换为 javascript 时,它不应该附加任何方法。除非 typescript 在投射时做某事,否则上面的代码不应该工作。
我也想知道一般的javascript,我应该如何实现这个cast。
【问题讨论】:
-
这在 javascript 方面解释得更多:stackoverflow.com/questions/11810028/…
标签: javascript json typescript