在Sails中使用WebSockets进行分页

时间:2017-05-26 06:25:46

标签: javascript websocket socket.io sails.js

我有一个现有的带有ExtJS前端和Sails后端的Web应用程序。目前,该应用程序使用XHR进行数据交换,但我希望切换到Websockets。

阅读Sails Docs它表示对io.socket.get的调用会将客户订阅到返回的记录集。但是在分页时,我只对接收当前记录页面的服务器发送事件感兴趣。

是否有某些方法可以取消订阅记录作为用户页面?

1 个答案:

答案 0 :(得分:0)

io.socket.get()只会在您使用Blueprint API风帆时订阅。话虽如此,但请查看find where并相应地设置limitskip属性。因此,您只会被查询到被查询的实例。

var page = currentPage;
var amount = 30;

io.socket.get('/entry?skip=' + page * amount + '&limit=' + amount, function (entries) {});