-1
在我的Windows 8应用程序中,我需要在加载页面时运行一些代码,但我需要在我的default.js文件的应用程序级别运行它。当页面加载到DOM时,是否有一个事件可以用于一般性连接?PageLoaded事件处理程序在应用程序级别
在我的Windows 8应用程序中,我需要在加载页面时运行一些代码,但我需要在我的default.js文件的应用程序级别运行它。当页面加载到DOM时,是否有一个事件可以用于一般性连接?PageLoaded事件处理程序在应用程序级别
在default.js中,不过已经到WinJS.Navigation一个参考,所以你可以这样做:
nav.addEventListener("navigated", function (e) {
console.log('loaded a new page ' + e.detail.location);
});
,当你从一个页面导航到页面与实际加载到DOM(不知道这将如何开火具体你的意思是)。
如果你想有事情发生,当你真正加载一个页面到DOM,你可以在页面中添加一个覆盖load那然后调用上WinJS.Application的方法,例如(其中unload
是页面代码的一部分你得到已经生成的)
load: function()
{
WinJS.Application.doSomething();
},
unload: function() {
this._items.dispose();
},
,并在app.js应用程序的代码,你必须
app.doSomething = function() { console.log("I did something"); }
这里有虽然我正在追捕一个小故障。一旦我覆盖load,我在第二次调用中看到HierarchyRequestError。