[英]0x800a01b6 - JavaScript runtime error: Object doesn't support property or method
[英]Spanning one Typescript module across files gives 0x800a01bd - JavaScript runtime error: Object doesn't support this action
在跨多个文件跨越模块时遇到问题。 我知道stackoverflow上有很多问题,但它们还不足以解决这个问题。
这两个文件的两个相关部分:
file _ProjectInfo.ts:
/// <reference path="_ProjectInfo2.ts" />
module Areas.ProjectArea._ProjectInfo
{
window.onload = ()=> {
var EventHandlers: ButtonEventHandlers = new ButtonEventHandlers();
....
};
}
_ProjectInfo2.ts文件:
module Areas.ProjectArea._ProjectInfo
{
export class ButtonEventHandlers
{
public EditProjectButtonClickEventHandler(): void {
....
}
}
}
当这些模块在separte文件中时,我收到错误:
0x800a01bd - JavaScript运行时错误:对象不支持此操作
它打破了:
var EventHandlers: ButtonEventHandlers = new ButtonEventHandlers();
当我将代码放在一个文件中时,一切都按预期正常工作。 我想我的文件中有正确的引用,但我无法在单独的文件中使用它。
你的情况,你需要确保_ProjectInfo2.ts
之前加载_ProjectInfo.ts
,因为你需要的类定义之后再使用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.