Показать сообщение отдельно
  #3 (permalink)  
Старый 21.07.2017, 13:55
Профессор
Отправить личное сообщение для Audaxviator Посмотреть профиль Найти все сообщения от Audaxviator
 
Регистрация: 28.04.2017
Сообщений: 214

Самый дедовский (почти) метод - это колбэк-функция. Это просто.
Объявляем функцию и в аргумент ей пишем - callback (ну или любую кракозябру, как это называется - не важно). А в конце вызов этого (какого-то) колбэка.
function foo(callback) {
  var result = {};

  // здесь реквайрятся ваши сторонние модули
  // и в какой-то объект - result - собираются результаты их работы
  
  callback(result); //сюда передаём результат тех реквайров
}

Он-то и предназначен для ваших действий, которые "потом".
Теперь вызываем нашу функцию с реквайрами:
foo( function(result) {
  // а вот и колбэк, в который с аргументом попал результат предыдущих
  // операций, и где вы делаете с ним ваши действия "потом" 
});

Есть ещё более "дедовский" способ, но меня тут настоящие программисты сразу заклюют.

Последний раз редактировалось Audaxviator, 21.07.2017 в 15:51.
Ответить с цитированием