Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2018, 11:49
Новичок на форуме
Отправить личное сообщение для a.kibets Посмотреть профиль Найти все сообщения от a.kibets
 
Регистрация: 10.04.2012
Сообщений: 1

Замена callback
Есть обработчик регулярной операции - получение данных из socket.io
В rq_pokr_sw находятся обработчики для различных "типов" пакетов.
В _param - полученые данные из сокета.

const rq_pokr_sw =
{
//
user_info: (_cmd, _res, _cod, _rq_param)=>
{
if(!_cod) return -1;
... тут выполняем
return 1;
},
//
users_list: (_cmd, _res, _cod, _rq_param)=>
{
if(!_cod) return -1;
return 1;
},
//
_default: (_cmd, _res, _cod, _rq_param)=>
{
debugger;
}

}


Когда приходит новый пакет с данными вызываем ........

// Вызываем по приходу каждого нового пакета
// В _param находится то что получили из сокета
const result = (rq_pokr_sw.hasOwnProperty(_param.rq_name) &&
rq_pokr_sw[_param.rq_name] ||
rq_pokr_sw['_default'])(_param.rq_name, _param.res, _param.cod, _param.rq_param);


Можно-ли как-то эту конструкцию обернуть в Promises или генераторы. И нужно-ли это делать !?
Ответить с цитированием