Задать вопрос
@n0thing

Как вернуть результат WebSocket / http запроса из функции?

Как правильно реализовать возврат результата работы функции, только после того как в ней отработает websocket / http запрос?
Например:
function something(param) {
  $http({
    method: 'POST',
    url: url,
    data: param,
  }).success(function (data) {
     return data
  })
}
и к примеру мы присваеваем результат функции какой-то переменной:
somevar = something(param) если http запрос не успевает отрабатывать, то ф-ция возвращает undefined. Как сделать так, чтоб функция отдавала результат только после отработки http запроса?
  • Вопрос задан
  • 2352 просмотра
Подписаться 2 Оценить 1 комментарий
Ответ пользователя Vlad К ответам на вопрос (2)
DaFive
@DaFive
Перейдате callback-функцию. Запрос то асинхронный.
function something(param, callback) { }

....

.success(function(data) {
    callback(data);
});
Ответ написан
Комментировать