К
Size: a a a
К
К
R
R
MZ
MZ
KG
BB
static GetPage() : CustomPageНо почему-то оно не совсем себя ведет так, как я ожидаю и не паузится для ожидания загрузки.
{
if (!FooClass.s_loaded)
{
FooClass.s_page = new CustomPage();
FooClass.s_page.onEvent("load", () => FooClass.s_loaded = true); // ивент который говорит что страница прогружена полностью
waitLoop(); // думаю что тут должно паузиться пока не получит
}
return FooClass.s_page;
}
private static async waitLoop()
{
await FooClass.waitForLoad();
}
private static waitForLoad()
{
return new Promise((resolve) =>
{
function wait()
{
if (FooClass.s_loaded)
{
return resolve();
}
setTimeout(wait, 100);
}
wait();
});
}
MZ
static GetPage() : CustomPageНо почему-то оно не совсем себя ведет так, как я ожидаю и не паузится для ожидания загрузки.
{
if (!FooClass.s_loaded)
{
FooClass.s_page = new CustomPage();
FooClass.s_page.onEvent("load", () => FooClass.s_loaded = true); // ивент который говорит что страница прогружена полностью
waitLoop(); // думаю что тут должно паузиться пока не получит
}
return FooClass.s_page;
}
private static async waitLoop()
{
await FooClass.waitForLoad();
}
private static waitForLoad()
{
return new Promise((resolve) =>
{
function wait()
{
if (FooClass.s_loaded)
{
return resolve();
}
setTimeout(wait, 100);
}
wait();
});
}
R
MZ
MZ
BB
MZ
MZ
BB
R
MZ
MZ
MZ