javascript - 进一步/递归对象解构

标签 javascript node.js

我有这个:

const {ops} = getOplogStreamInterpreter(strm);

ops.del.subscribe(v => {
  console.log('delete happened 1.');
});

ops.insert.subscribe(v => {
  console.log('insert happened 1.');
});

ops.update.subscribe(v => {
  console.log('update happened 1.');
});

只是想知道是否可以做到这一点:

const {{insert,del,update}} = getOplogStreamInterpreter(strm);

基本上进一步解构返回的对象。

最佳答案

我认为你可以这样做:

const { ops: { del, insert, update } } = getOplogStreamInterpreter(strm);

del.subscribe(v => {
  console.log('delete happened 1.');
});

insert.subscribe(v => {
  console.log('insert happened 1.');
});

update.subscribe(v => {
  console.log('update happened 1.');
});

关于javascript - 进一步/递归对象解构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49909622/

相关文章:

javascript - 从数据源将行添加到数据表

javascript - Libgdx HTML5 AnimationScheduler 长度为空

javascript - 如何从生成器函数调用的异步回调中产生 yield ?

javascript - 使用 stringify 通过套接字发送数据

javascript - jQuery - 单击/取消单击时更改 Div 高度

javascript - 最好将数组存储在本地存储或许多变量中?

node.js - OpenAPI 3.0.2。 Spec 文件没有 router 属性

ruby-on-rails - 与技术无关的 JSON API 集成测试框架

javascript - 如果名称为 x,则将类添加到输入字段

node.js - Nightwatchjs读取文本文件nodejs