У меня есть сценарии, которым необходимо дождаться выполнения определенных условий, прежде чем они будут запущены - например, ждать загрузки другого сценария или ждать создания объекта данных.
Как мне управлятьтакие зависимости?Единственный способ, о котором я могу подумать, - это использовать setTimeout для зацикливания через короткие промежутки времени и проверки существования функций или объектов.Есть ли лучший способ?
И если setTimeout является единственным выбором, какой разумный интервал времени для опроса моей страницы?50 мс, 100 мс?
[Редактировать] некоторые из моих сценариев собирают данные либо с самой страницы, либо с веб-служб, иногда из комбинации нескольких источников.Данные могут быть готовы в любое время, до или после загрузки страницы.Другие сценарии отображают данные (например, для построения диаграмм).
[обновление], спасибо за полезные ответы.Я согласен с тем, что мне не следует изобретать велосипед, но если я использую библиотеку, по крайней мере, я бы хотел понять логику (это просто фантастический тайм-аут?), Чтобы попытаться предвидеть влияние на производительность моей страницы.1009 *