Javascript 进一步/递归对象分解

Javascript 进一步/递归对象分解,javascript,node.js,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

我有这个:

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.');
});

我想你可以这样做:

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.');
});