KnockoutObservableArray

KnockoutObservableArray

我目前正在寻找将我们的项目迁移到typescript。我发现了一组很棒的定义文件,目前正在尝试一个用于this的文件。
我知道定义文件有一个observatearrayKnockoutObservableArray的类型,而且我也知道您可以定义一个类型化数组,比如MyType[]
我想知道我能不能把这两者结合起来?我想创建一个KnockoutObservableArray元素应该是MyType类型的。
提前谢谢!

最佳答案

typescript的路线图包括泛型,我认为这是您创建所需的。下面的代码不是真实的,甚至可能不是TypeScript团队实现泛型的方式,但它给出了我认为它将如何实现的味道。我还没有注意到如何使其可观察到的实现细节:

class KnockoutObservableArray <T> {
    constructor(public Items: T[]) {
    }
}

var observableString = new KnockoutObservableArray<string>(['foo', 'bar']);

但正如我所提到的,typescript中还没有包含泛型,所以现在您必须使它成为动态的!
var observableString: any;

关于javascript - 在TypeScript中具有类型化元素的KnockoutObservableArray,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13914512/

10-11 12:13