问题标签 [gun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如果没有更新,如何停止接收更新?
收听更新
更新
如果您node
多次使用同一个对象更新 ,则每次在侦听器端都有更新。
仅当属性值更改时如何接收更新?
javascript - 如何通过单个请求获取多个节点?
枪 0.8.8
是否可以通过单个 get 请求获取多个节点?
例如,像这样
在许多数据库中,您可以通过单个查询获取多个对象。由于网络延迟,有时获得单个响应而不是数百个小的响应更快。
javascript - 嵌套对象未更新
创建嵌套节点
收听更新
获取网页加载更新(devtools 控制台输出)
更新节点
控制台中没有更新!
jsfiddle 演示:https ://jsfiddle.net/sergibondarenko/e6ctqaqL/69/
javascript - gun.not() 方法不适用于嵌套节点
如何使gun.not()与嵌套节点一起工作?
我们还有其他技术来初始化嵌套节点吗?
.not()
如果我处理根级别节点,则该方法有效。但是在嵌套节点的情况下,我只是undefined
在想要获取节点值时得到。
javascript - 方法 .map().val(cb) 不会返回每个对象一次
枪 0.8.9,Node.js
在编写的API 参考中
users.map().val(cb) 获取每个用户一次,包括随时间添加的用户。
但对我来说,它从第二次运行开始返回重复项。我运行脚本的次数越多,收到的副本就越多。
为什么?我怎样才能列出dinos
集合中的所有恐龙而不重复?
我的本地 data.json 文件内容https://gist.github.com/sergibondarenko/8e56ca1cde4ef9875c2238a8b4c9808d
javascript - 如何从集合中删除一个节点?
如何从集合中删除节点?
例如,我想velociraptor
从dinos
集合中删除。但是当我运行脚本时,我仍然看到执行dinos
后有两个节点dinos.map().val(cb)
。
javascript - Gun.js 在客户端上“安全”吗?
我正在玩,gun.js
到目前为止我很喜欢它。在客户端上对我们安全吗gun
(尤其是.put()
通话等)?
如果我正在构建一个 react+redux 应用程序并且我的gun.put()
呼叫来自例如 thunk,那安全吗?还是在服务器上执行 CRUD 操作并仅使用 Gun 客户端库来检索数据 ( .on()
) 并保持我的 redux 存储同步更好?
javascript - 如果传递了 null,则不调用 Put 回调
枪 0.8.9
我想“承诺”.put(cb)
方法,并注意到如果作为数据传递,回调cb
永远不会被触发。null
很难控制节点选择。例如,如果删除了节点属性,并且我只想选择具有属性的节点。我不确定.put(null)
删除的属性。
查看下面的代码,通知dino removed
未触发的回调。
javascript - 如何彻底删除一个节点?
枪 0.8.9,Node.js 到 Node.js
我需要完全删除一个节点,不留下任何痕迹,而不仅仅是删除它的属性。
我该怎么做?
试图打开一个父节点并删除其子节点但进入死循环并不断收到以下消息:
源代码:
unity3d - 使用 GunDB 的 Unity3D 多人游戏
我通常使用 firebase 为我的多人游戏同步每个玩家,但这次我不能,因为这次我想创建一个桌面游戏,而 firebase 只支持移动设备。
我可以使用 Gundb 作为替代存储玩家位置和动画吗?每个客户端都会自动同步数据