【问题标题】:Determining if a node stream is in objectMode确定节点流是否处于 objectMode
【发布时间】:2016-10-08 00:45:47
【问题描述】:

给定一个节点js流对象,我如何确定它是否是objectMode中的对象流?

假设我有一个可读的流实例

 const myReadableStream = new ReadableStreamImplementation({
  options: { objectMode : true }
});

如何确定 myReadableStream 处于 objectMode 中。是否有可以读取的方法或属性?无法通过浏览节点流文档找到答案。

编辑有没有办法在不利用流并且只给出流对象本身的情况下进行判断?

【问题讨论】:

  • 什么是objectMode?你想达到什么目的?
  • 我认为你可以在数据进来时检查它,它是一个对象 /string/ 或 Buffer..
  • 有没有办法在不利用流并且只给出流对象本身的情况下进行判断?

标签: javascript node.js stream


【解决方案1】:

如果你知道它是一个 ReadableStream,你可以查看stream._readableState.objectMode

【讨论】:

  • 要检查的确切变量是stream._readableState.objectMode。请注意,应尽可能避免使用它(请参阅this issue
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多