您有一个需要引用单个Winmd文件的Windows应用商店应用。 我已添加它作为普通DLL添加,这是正确的方法吗?
根据我的理解,我试图"实例化"它在我的default.js上如下:
var helloTest = new WinJS.HelloWR.HelloRT();
我可以通过以下方式访问其方法:
var ret = helloTest.helloRt();
当我尝试运行它时会出现问题,它会引发以下异常:
0x800a138f - JavaScript runtime error: Unable to get property 'HelloRT' of undefined or null reference
这意味着我的HelloWR名称空间未定义,我一直在谷歌寻找类似的样本,但我发现了什么。
如果有人需要有关此 winmd 内容的更多信息,请与我们联系。
答案 0 :(得分:0)
对于那些面临同样问题的人,我刚才做了如下:
var helloTest = new HelloWR.HelloRT;
不需要将WinJS作为Top的问题。
现在我可以访问其方法:
var ret = helloTest.helloRt();
//ret returns 'HelloRT'
如果有人解释得更好,我会检查答案。