У меня есть ситуация, когда код иногда выполняется до завершения другого кода. Поэтому я подумал, что использую триггер, чтобы справиться с этим. Однако привязка выполняется только тогда, когда событие триггера выполняется после присоединения привязки.
$(document).trigger('myevent');
$(document).on('myevent', function() { console.log('my event is called'); });
Это просто для демонстрации рабочего процесса. (Две строки не относятся к одной и той же функции: первая строка относится к вызову ajax, а вторая - к событию готовности) Иногда первая строка выполняется раньше второй, а иногда они выполняются ожидаемым образом (вторая строку, а затем первую строку).
Как я могу присоединиться к прошлым триггерам? Или как я могу покрыть оба случая?