角上的websocket onMessage永远不会用hapi nes发射

时间:2016-12-01 06:12:53

标签: angularjs hapijs

我在客户端使用角度websocket库(https://github.com/AngularClass/angular-websocket)以及服务器端的hapi nes(websocket)。 我有一个身份验证路由,我正在我之前定义的频道上发布但是从未收到消息。 示例

ServerSide:
file: server.js
server.subscription('/item/');

file:handlers.js
request.server.publish('/item/', { id: 5, status: 'complete' });

Client Side: Angular-websocket

myApp.factory('fac',['$websocket',function fac($websocket){

var dataStream = $websocket('ws://localhost:8000/item/');

dataStream.onOpen(function(message) {
  console.log("sockeet opeeeen");
  console.log(message);
});
dataStream.onMessage(function(message) {
  console.log("xxxxxx");
  console.log(message);
  //collection.push(JSON.parse(message.data));
});

onMessage永远不会开火。知道我可能做错了什么。

1 个答案:

答案 0 :(得分:0)

您可能正在为未定义的对象(onOpen)分配函数。