我正在尝试使用高地流来传回两个对象:另一个数据流和一个元数据对象。我创建流:
const outputStream = ...;
const hstream = _.([outputStream]);
client.connect( .. function() {
// fill data stream & also compute metadata, then
hstream.append(meta);
hstream.append(_.nil);
});
后来我使用这个:
hstream.apply(function(dataStream, meta) {
...
});
问题是apply之前调用的函数hstream
已经结束,看不到“元”对象。如何重新配置它,以便在 hstream 包含两个对象之前不调用 apply ?