"backbone.io-stream 是 Backbones Collection 的 Sync 方法的替代品,它使用 socket.io 和 socket.io-streaming 将数据从获取请求流式传输到集合。执行 fetch 将返回一个 jQuery 承诺,该承诺在每个新模型从服务器流式传输时报告进度通知。对于那些对 Backbone.js 集合有深入兴趣的朋友,可以查看Backbone.js的集合了解更多详细信息。选项即时的:如果您将选项 realtime: true 传递给 fetch 方法,则模型将在从服务器流式传输时添加到集合中,否则它将等到流式传输结束后再将模型添加到集合中。如果你对实时数据流有兴趣,不妨看看这篇文章tarantula streams rocket少量实时数据流服务器带有Socket.io源码。合并:默认情况下,所有新模型都将合并到集合中,但可以通过将 merge: false 传递给 fetch 方法来覆盖。注意:如果成功,jQuery 承诺将返回一个从服务器返回的对象数组,除非设置了 realtime 选项,在这种情况下它只会返回 true。想要更深入了解这些实现的背后原理?可以参考Backbone.js中的集合详解来补充你的知识。测试节点测试:要运行测试,请导航到项目目录并键入:grunt test。"
通过这些链接,您可以深入了解相关技术实现的细节和应用场景,使您的开发工作更加顺畅!
暂无评论