如果我在.ts文件中写下以下内容,请将Typescript 0.9.1和Knockout与我自己的类一起使用:
class Asset{
AssetID: KnockoutObservable<number> = ko.observable();
}
并创建一个var:
var asset: KnockoutObservable<Asset> = ko.observable(new Asset()),
我想使用以下方式访问AssetId:
asset.AssetId(123)
然而,intellisense仅提供ko.observable提示,TypeScript会引发错误。这种访问类型对象的方法是否受支持?
答案 0 :(得分:1)
由于您认为资产是可观察的,我相信您需要asset()
。所以完整的语法是:
asset().AssetId(123)