我想将我的文件分成几个模块。一个模块有一个构造函数。我能够将我的模块导入另一个文件,但我不知道如何在新文件中调用我的构造函数。
namespace CreditReports{
export class CreditReportVM {
//some code
constructor(targetElement: HTMLElement) {
ko.applyBindings(this, targetElement);
this.init();
}
public init = () => {
//some code
}
}
}
答案 0 :(得分:1)
您也需要导出名称空间。
export namespace CreditReports {
//...
}
然后当你想调用构造函数时:
import { CreditReports } from "./my-module";
//...
new CreditReports.CreditReportVM(myElement);
您应该用您的打字稿模块所在的文件名(也是路径)替换"./my-module"
。