我想創建一個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