0

如果我在 .ts 文件中编写以下内容,则在我自己的课程中使用 Typescript 0.9.1 和 Knockout:

class Asset{
    AssetID: KnockoutObservable<number> = ko.observable();
}

并创建一个变量:

var asset: KnockoutObservable<Asset> = ko.observable(new Asset()),

我想使用以下方法访问 AssetId:

asset.AssetId(123)

然而,智能感知只提供 ko.observable 提示,TypeScript 会抛出错误。是否支持这种访问类型化对象的方法?

4

1 回答 1

1

Since you made asset an observable I believe you need to do asset(). So the complete syntax would be :

asset().AssetId(123)
于 2013-08-10T21:56:56.717 回答