我有一个现有的带有ExtJS前端和Sails后端的Web应用程序。目前,该应用程序使用XHR进行数据交换,但我希望切换到Websockets。
阅读Sails Docs它表示对io.socket.get
的调用会将客户订阅到返回的记录集。但是在分页时,我只对接收当前记录页面的服务器发送事件感兴趣。
是否有某些方法可以取消订阅记录作为用户页面?
答案 0 :(得分:0)
io.socket.get()
只会在您使用Blueprint API风帆时订阅。话虽如此,但请查看find where并相应地设置limit
和skip
属性。因此,您只会被查询到被查询的实例。
var page = currentPage;
var amount = 30;
io.socket.get('/entry?skip=' + page * amount + '&limit=' + amount, function (entries) {});