Я хотел бы создать предложение 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) {
...
});
Интересно, если бы мы могли использовать обещание (с $ д обслуживание от угловой) :
request('myEvent', 'Hello World !').then(function(data) {
});
Спасибо!
также обещания могут только разрешать или отклонять. произойдет ли событие более одного раза? вам все равно, если это случилось больше? –
Скажем, события разворачиваются один за другим. – Arpp