На самом деле я еще не нашел решения для полезного сочетания ecmascript 6 text / b abel и 5 text / javascript (см. Оригинальный вопрос) при создании нового интерфейса для старого веб-приложения.но я понял, что вы можете использовать видимость дочерних компонентов, чтобы ждать, пока определенный объект будет введен в глобальную область.так как onInit в Controller не будет выполнен, пока видимость не станет истинной, это обходной путь.Марко, у тебя есть способ получше?пример:
export class myController extends Controller
{
onInit(){
waitforData();
function waitforData() {
if (myGlobalExternalDataObject != undefined)
{
dashboardStore.set("$SpecialComponent.visible", true);
dashboardStore.set("$load.visible", false);
return;
}
setTimeout(function () {
waitforData();
}, 200);
}
}
}
export default <cx>
<SpecialComponent/>
<h2 putInto="header" visible={{bind: "$load.visible", defaultValue: true}} >
Loading... please wait.
</h2>
<Section visible={{bind: "$load.visible", defaultValue: true}} mod="well" controller={myController}>
<p ws >
Loading... please wait.
</p>
</Section>
</cx>