2017-10-13 51 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)。 –