Node walk представляет API с несколькими событиями, подобными этому.Как использовать узел-прогулку с RxJS?
walker.on('file', (root, filestats, next) => {
// next should be called to goto next file
next();
});
walker.on('end',() => {
// the end of the stream
});
ли реактивным, если из subscriber
вы вызываете функцию, чтобы сообщить source
, чтобы перейти к следующему пункту в потоке? События не ждут, когда абонент отреагирует на это, не так ли?
Как преобразовать это в Rx Observable?
http://runnable.com/VWC95roUO3YLEN5t/ rx-walk-for-node-js-and-hello-world Что мне не хватает? –
@BoopathiRajaa Похоже, что обратный вызов нужно вызвать с помощью 'walker' в качестве контекста. Поэтому либо используйте 'bind', либо укажите' walker' в качестве второго аргумента 'fromCallback'. – Mosho
Это сработало. Но проблема в том, что я думаю, что обратный вызов запускается только один раз. Таким образом, разрешается только первый найденный элемент и немедленно завершается. –