В Master.aspx
у меня есть некоторый код инициализации
app.asynInit(
getData();// this needs to execute first
)
А затем в одном из пользовательских элементов управления у меня есть логика
doSomethingLater() // this needs to wait for the getData()
Я не уверен, что этолучший способ убедиться, что doSomething()
всегда выполняется после app.asynInit()
Мое текущее решение - использовать пользовательское событие jQuery
.
app.asynInit() // this needs to execute first
$(document).trigger('initCompleted')
$(document).on('initCompleted',function(){ document() // this needs to wait for the getData()})
Кажется, что оно работает.Но есть ли лучшие альтернативы?Должен ли я использовать document
здесь?