Показать сообщение отдельно
  #2 (permalink)  
Старый 18.04.2018, 17:33
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Такая штука работает, правда, не понятно, почему она внутри себя не зацикливается
function fn(type, baseStream) {
  const observer = {
    next: payload => baseStream.next({type: type, payload: payload}),
    error: error => baseStream.error({type: type, error: error}),
    complete: () => baseStream.complete(),
  };
  const observable = baseStream.filter(event => type === event.type).pluck('payload');

  return Subject.create(observer, observable);
}
Ответить с цитированием