【发布时间】:2015-07-22 21:50:22
【问题描述】:
我像这样使用Socket.io 和Angular.js:
//socket emitter
$scope.checkUsername = function (username) {
$scope.socket.emit('checkUsername', {username: username});
};
.
.
.
.
.
//socket listener
$scope.socket.on('checkUsernameResult', function (result) {
$scope.$apply(function () {
//Do something with result
});
});
我的意思是,我设置了一个用于发射的块和一个用于侦听的代码块,它们可以位于代码中的任何位置,甚至可以位于另一个文件中。我的问题是:有没有更好的方法来写这个?
例如,当我们在Node.js 中创建回调函数时,我想检查用户名的可用性,并且我想编写一个发送数据并在其自身结构中等待结果的代码。
我认为我编写代码的这种方式是不正确的。我说的是客户端(Angular 控制器)
【问题讨论】:
标签: javascript angularjs node.js socket.io