【发布时间】:2012-08-25 03:05:27
【问题描述】:
我有一个我正在开发的 javascript Windows Store 应用程序,我需要创建一个 WinRT 组件来进行一些处理。一旦我添加对该组件的引用,我就会收到一个 javascript 错误:
0x800a01bd - Javascript 运行时错误:对象不支持此操作。
这发生在带有以下内容的一行上:
engine = new MyApp.Engine();
定义:
WinJS.Namespace.define("MyApp", {
Engine: WinJS.Class.define(function() {
//constructor stuff
//other stuff snipped for brevity
}
});
我什至没有访问我的自定义组件中的任何代码,只是添加引用会导致它中断。有人遇到这个吗?谷歌搜索/Binging 没有任何帮助。
【问题讨论】:
-
失败的堆栈叫什么?您的 WinRT 组件是否在您的类的构造函数中使用?实例化这个对象的js是不是在调用构造函数之前就包含进去了?
-
哪个对象?在我的例子中,我所要做的就是引用 WinRT 组件,我不必调用它定义的任何方法。
标签: windows-8 microsoft-metro windows-runtime winjs