获取更新的属性的完整路径

时间:2017-10-13 14:30:50

标签: gun

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

1 个答案:

答案 0 :(得分: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 );
   });
}