function user_id(sessionID)
{
db
.where({ session_id: battleData })
.get('vp_sessions', unserialize);
}
function unserialize(err, results, fields)
{
var serialized = results[0];
return PHPUnserialize.unserialize(serialized.user_data);
}
Возможно ли вернуть возвращаемое значение unserialize?Получение возвращаемого значения лямбда-функции?
Нет, если он асинхронный (и я считаю, что это так). – bfavaretto
См. [Как вернуть ответ из вызова AJAX?] (Http://stackoverflow.com/q/14220321/710446) Конечно, вы не используете Ajax, но вы * используете * асинхронный API и решение идентично. 'user_id' не может синхронно возвращать значение, которое получается асинхронно. – apsillers