【问题标题】:rxjs 5.5 pipe fs readdir eventrxjs 5.5 管道 fs readdir 事件
【发布时间】:2018-11-05 22:51:45
【问题描述】:

我想使用 rxjs 样式读取目录,但无法正常工作

import { readdir } from 'fs';
import { bindNodeCallback } from 'rxjs/observable/bindNodeCallback'; 
import { tap } from 'rxjs/operators';

function test() {

  bindNodeCallback(readdir).pipe(
    tap((x: any) => console.log(x))
  ).subscribe();
}

test();

似乎bindNodeCallback 不可pipable,有什么想法吗?

我正在使用 rxjs@5.5.2

【问题讨论】:

    标签: typescript rxjs rxjs5 fs


    【解决方案1】:

    您需要以某种方式传递要读取的目录的名称。 BindNodeCallback 返回一个函数,你必须调用它才能获得一个 observable。

    如果您将 bindNodeCallback 与 readdir 一起使用,那么您必须执行类似的操作

    bindNodeCallback(readdir)(dirName).pipe(....)

    其中 dirName 是一个字符串,其中包含您要读取的目录的名称。

    您可以在这篇文章中找到更多详细信息https://medium.freecodecamp.org/rxjs-and-node-8f4e0acebc7c

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 2020-07-11
      • 2019-03-03
      • 2021-04-21
      • 1970-01-01
      相关资源
      最近更新 更多