Javascript sails.js/socket.io发送已销毁,但未创建

Javascript sails.js/socket.io发送已销毁,但未创建,javascript,socket.io,sails.js,Javascript,Socket.io,Sails.js,我用的是v0.10 消息应用程序的简单蓝图请求(我的型号命名为message) 使用postman删除消息会将删除发送到客户端,但是create不会发送任何内容。多谢各位 更新: 创建此回购协议是为了重现问题:请查看该页面,搜索“套接字”,在那里您将在sails 0.10上找到差异 现在最重要的是,“on”的第一个参数不是“消息类型”,而是模型。由于它以前用于调用其中一种类型的消息的“消息”,可能还有一个剩余的bug或在创建消息时过滤“消息”模型通知的东西 你试过给你的模型命名不同吗?只是为了验

我用的是v0.10

消息应用程序的简单蓝图请求(我的型号命名为message)

使用postman删除消息会将删除发送到客户端,但是create不会发送任何内容。多谢各位

更新:

创建此回购协议是为了重现问题:

请查看该页面,搜索“套接字”,在那里您将在sails 0.10上找到差异

现在最重要的是,“on”的第一个参数不是“消息类型”,而是模型。由于它以前用于调用其中一种类型的消息的“消息”,可能还有一个剩余的bug或在创建消息时过滤“消息”模型通知的东西

你试过给你的模型命名不同吗?只是为了验证问题是否与模型的名称有关

此外:如果您希望将模型透明绑定到angular应用程序中,您可以使用angular sails绑定无缝完成:

我为自己的项目制作了它,然后决定把它作为一个独立的库,这样每个人都能从中受益,我可以有我的第一次开发bower软件包的经验


我希望它能对您有所帮助。

在您的示例中,您使用的是自动订阅:[“销毁”、“创建”、“更新”]

在0.10的帆中,他们有“ed”:

  • 以前创建、更新和销毁的事件现在被创建、更新和销毁

这可能是您的问题。

谢谢,但是我使用的是升级后的api,使用的是型号标识,而不是上的
的一般“消息”。我认为这也可能与模型的命名约定有关,但它似乎发生在任何其他模型上。你可以看到一个。
var socket = io.connect('http://localhost:1337');

//initiate the request
socket.request('/message', {}, function(users) {});
socket.on('message', function(m){
  console.log(m)
});