Я хочу, чтобы превратитьМогу ли я использовать обещание/а для обработки событий?
$(button).on("click",function(e) {
$.ajax(url, function(data) {
handle(data);
});
});
в:
$(button).on("click")
.then(function(e) {
return $.ajax(url);
})
.then(function(data) {
return handle(data);
});
Но обещание может решить только один раз в то время как щелчок будет запущено событие снова и снова, что делает вещи невозможно.
Любые элегантные решения?
Нет, обещания по определению разрешаются только один раз. То, что вы хотите, называется * Stream * s. – Bergi
@Bergi - Я искал потоки javascript в googled и не нашел то, что вы ссылаетесь. У вас есть ссылки? – Aust
@Aust: Повторите попытку с «* функциональным реактивным программированием *» в качестве ключевого слова buzz-, er. – Bergi