0

目前我正在使用 Sails 服务器作为后端和 iOS Swift 作为客户端来构建应用程序。

我能够从 iOS 端发出来创建用户并从服务器端接收数据,但我无法获取sails 提供的 PubSub 方法(消息、publishAdd、Update 等)。

这是我的服务器端代码

User.subscribe(req, [userdata.id]);

现在,当上面记录的用户发生任何更新时,我需要接收类似的事件

socket.on("userupdate") { data in
    print("user 1 ------------>", socket)
}

但我没有在客户端收到任何事件。

任何帮助将不胜感激 :)

谢谢

4

1 回答 1

0

实际上我在服务器端缺少手表也需要在客户端进行更改,如下所示

socket.onAny({ data in
    print("ANy event =====> \(data)" )
})
socket.on("user", callback: {
    data,ack in        
    print("call back called \(data)    \(ack)")        
})

socket.OnAny 用户在有任何发布、更新等事件时跟踪哪个事件被调用

这是我所做的服务器端更改

User.subscribe(req, newUser, ['message']);
User.watch(req);
User.publishCreate(newUser);

希望这对希望使用 Sails 服务器实现套接字的开发人员有用。

于 2017-07-20T12:57:36.757 回答