如何在Aurelia中使用socket.io
How to use socket.io in Aurelia
我正在尝试将socket.io与aurelia框架一起使用。加载页面时,数据是从套接字服务器中提取的,但之后它就不会侦听。
import io from 'socket.io-client';
var socket = io.connect( 'http://localhost:3000' );
export class Settings {
newstate = '';
constructor() {
socket.on( 'users', // <- only works once (when loading the page) but doesn't listen after
function ( userlist ) {
this.users = userlist;
}.bind( this ) );
}
addstate() {
socket.emit( 'add state', this.newstate ); // <- works flawless
this.newstate = '';
}
}
我喜欢aurelia,但我在集成socket.io.方面一直失败
尝试在activate()而不是constructor()中绑定侦听器。
import io from 'socket.io-client';
var socket = io.connect( 'http://localhost:3000' );
export class Settings {
newstate = '';
activate() {
socket.on( 'users', // <- only works once (when loading the page) but doesn't listen after
function ( userlist ) {
this.users = userlist;
}.bind( this ) );
}
addstate() {
socket.emit( 'add state', this.newstate ); // <- works flawless
this.newstate = '';
}
}
相关文章:
- 如何使用Socket.io将命令从客户端发送到服务器
- Socket.IO未定义变量
- Socket.io on Mozilla Rhino
- socket.io发射三次
- AngularJS$q承诺使用socket.io
- 如何知道使用socket.io订阅/取消订阅频道
- 通过socket.io发射给特定的人
- 通过socket.io从浏览器流式传输视频
- 通过node.js和socket.io向特定用户发送数据
- 如何使用socket.io在meanjs项目中配置jshint
- 如何使用Socket.io和Node.js开发大型聊天应用程序
- RangeError nodejs socket.io
- 通过node.js和socket.io在两个用户之间发送消息
- 使用socket.io更新express实时视图
- socket.io cookie解析握手错误
- 如何在同一端口上使用ExpressJS和Socket.io
- 使用cordova快速nodejs socket.io
- 通过socket.io与heroku应用程序进行通信
- Socket.io客户端在使用名称空间时忽略端口[Bug?]
- Node.js-socket.io-对io.sockets的引用突然未定义