У меня есть функция
var getStore = function(sessionID) {
sessionStore.get(sessionID, function(err, session){
return session ? true : false;
});
};
По которому есть 2 вопроса:
1) Он не работает из-за того, что он асинхронный. Как сделать так, чтобы он работал? На примере с промисами как не пытался, они не работают. Можете привести конкретный пример по этому коду?
2) Как сделать из этой функции вид:
req.getStore(), которая будет вызываться вот так:
socket.request.getStore(), в ней брать
socket.request.sessionID, проверять в sessionStore и возвращать true/false?
Т.е. сейчас это выглядит примерно так: getStore(socket.request.sessionID), а хотелось бы socket.request.getStore()