Resolved Issue #1021: The navigatedTo event is called twice for the first application page.

This commit is contained in:
Rossen Hristov
2016-02-04 16:02:30 +02:00
parent c70755b2e3
commit 6b7d05420e
2 changed files with 23 additions and 11 deletions

View File

@@ -5,20 +5,18 @@ import tests = require("../testRunner");
trace.enable();
trace.addCategories(trace.categories.Test + "," + trace.categories.Error);
let started = false;
let page = new Page();
page.id = "mainPage";
page.on(Page.navigatedToEvent, function () {
if (!started) {
started = true;
setTimeout(function () {
tests.runAll();
}, 10);
}
});
page.on(Page.navigatedToEvent, onNavigatedTo);
function onNavigatedTo(args) {
args.object.off(Page.navigatedToEvent, onNavigatedTo);
setTimeout(function () {
tests.runAll();
}, 10);
}
export function createPage() {
return page;
}
}