javascript - 嵌套对象未更新

标签 javascript gun

创建嵌套节点

var app = gun.get('app');
var node = app.get('watcher/1').put({"stats":{"num":3},"name":"trex"});

聆听更新

app.get('watcher/' + id).get('stats').on(function (v, k) {
  console.log('v:', v); 
  console.log('k:', k);
});

获取网页加载的更新(开发工具控制台输出)

(index):62 v: {"_":{"#":"j9782ilz019k9aUsJJj5c8Q5O",">":{"num":1508946976437}},"num":3}
(index):63 k: stats

更新节点

app.get('watcher/1').put({"stats":{"num":4},"name":"trexxx"});

控制台中没有更新!

jsfiddle 演示:https://jsfiddle.net/sergibondarenko/e6ctqaqL/69/

最佳答案

@trex 这是您发现的一个错误,现已在 v0.8.9+ 中修复。

关于javascript - 嵌套对象未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46937247/

相关文章:

javascript - 从 Render 中的循环获取变量到 ReactJS 中的 componentDidMount() 中,并将该变量放入查询参数中

javascript - 为什么 Polmyer iron-ajax 在参数更改时不会自动请求?

node.js - 如何将子目录路径传递到 GunDB S3 存储驱动程序,以便可以与非 Gun 数据共享相同的 S3 存储桶?

javascript - GunDB SEA 让其他用户写入用户空间

javascript - 是否有一个 native 函数来获取 javascript 中的前缀数字?

javascript - 是否所有修改方法都调用数组代理的设置陷阱

javascript - 不向从 javascript Date 创建的对象添加分钟的时刻

c - 为什么设置( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ldl")不起作用?

javascript - 无法创建具有数组作为属性的对象

javascript - gun db中公共(public)空间、用户空间、卡住空间的简单例子