2017-10-13 54 views
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财产2级性能

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

我想知道这些属性背后有什么属性以及节点的名称示例task/123

回答

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); 
    }); 
} 
+0

会'gun.get( '任务')。图() .get('stat')。(cb)'更合适吗? – marknadal

+1

问题是关于获取完整路径的问题,所以虽然可行,但cb中的值/字段缺乏,它来自tasks/X/stat /(stat_field)。 –