Как правильно реализовать возврат результата работы функции, только после того как в ней отработает websocket / http запрос?
Например:
function something(param) {
$http({
method: 'POST',
url: url,
data: param,
}).success(function (data) {
return data
})
}
и к примеру мы присваеваем результат функции какой-то переменной:
somevar = something(param)
если http запрос не успевает отрабатывать, то ф-ция возвращает undefined. Как сделать так, чтоб функция отдавала результат только после отработки http запроса?