网站搜索

如何在 Typescript 中使用 WinJS.Class.define()?


要开发 Windows 商店应用程序,如何在 Typescript 中使用 WinJS.Class.define() 来定义一个类?

答案#1

有一篇关于 TypeScript 和 WinJS 的 MSDN 文章,涵盖了基础知识。

要在 WinJS 中使用 TypeScript,你需要包含 WinJS 的类型定义,它们在 Codeplex 上。

这将为你调用 WinJS 库功能提供自动补全和类型检查。

答案#2

如果使用 TypeScript,就不需要使用 WinJS.Class。只需创建一个普通的类,例如:

class Foo{
    bar = 123;
    doBar(){
        return this.bar;
    }
}

对于 WinJS 中的其他内容,你可以使用这些 TypeScript 定义:https://github.com/borisyankov/DefinitelyTyped/blob/master/winjs/winjs.d.ts