Реализовать шаблон обещаний
У меня есть функция, которая вызывается с другими объектами, и когда мое приложение загружено, получить параметр, и функция должна ждать вызова со всем объектом, а затем выполнить его с шаблоном обещаний, я могу убедиться, что все объекты загружены, но я не знаю о количество объектов, и я не хочу устанавливать тайм-аут для загрузки. Я не говорю о конкретной технологии, такой какjquery
и нужен алгоритм.
Псевдокод:
function loadWidget(id){
list.push(id);
//here I should ensure all Widget is loaded
}
в другом приложении я звоню
app.loadWidget.add(widget1.id);
.
.
.
app.loadWidget.add(widget2.id);