我想转
$(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);
});
但是一个promise只能解决一次,而click事件会一次又一次地触发,这使得事情变得不可能。
任何优雅的解决方案?