0

Node.js 到 Node.js,没有浏览器,枪 0.8.7

有没有办法通知更新属性的完整路径gun

例如,我的听众

gun.get('task/123').map().on(function (t) {
  console.log(t);
});

触发以下更新

{ _:
   { '#': 'j8pwhxy6Z121xeEvWjJk',
     '>': { num: 1507901726322, force: 1507901726322 } },
  num: 104,
  force: 23 }

这两个属性都是属性后面的第二级stat属性

{
  stat: {
    num: 104,
    force: 23
  }
} 

我想知道这些属性背后的属性和节点的名称,例如task/123.

4

1 回答 1

1
function setupMap() {
  var path='task/123';
  gun.get(path).map().on(function (val,field) {
    console.log( path, field,'=',val );
   });
}

- 或 - 这将返回更直接的值....

function setupMap() {
  var path='task/123';
  gun.get(path).map().map().on(function (val,field) {
    console.log( path, field,'=',val );
   });
}

-或者-

function setupMap() {
  var path='task/123';
  gun.get(path).map().on(function (val,field) {
    console.log( this.back(-1)._['#'], field,'=',val );
   });
}
于 2017-10-13T14:52:26.583 回答