我想创建一个angularJS承诺与socket.io一起工作。我已经目前回调设置处理的响应:
function request(event, data, callback) {
socket.emit(event, data);
socket.on(event, function(d) {
socket.off(event);
callback(d);
});
}
这逼我写的东西,如:
request('myEvent', 'Hello World !', function(data) {
...
});
我不知道是否我们可以使用一个承诺(与角$ Q服务) :
request('myEvent', 'Hello World !').then(function(data) {
});
谢谢!
以及承诺不仅可以解决或拒绝。这件事会不会发生一次?你是否在乎它是否发生了多于那些? –
让我们说事件一个接一个地开火。 – Arpp