在ember动作中显示加载模态

时间:2014-11-07 15:29:58

标签: twitter-bootstrap ember.js ember-cli

我在按钮点击上有动作,用ajax将数据发送到服务器,我想在用户点击按钮时显示加载模型。

 addInvoices:function(){
            window.$('#loading-modal').modal('show')
            $.ajax({
              ..
            }).done(function (data) {
              ..
            });
            window.close();
        }

但它不起作用

1 个答案:

答案 0 :(得分:0)

你打开模态,发送AJAX请求,然后立即关闭模态。在运行window.close()方法之前,Javascript不会等待异步请求完成;这是异步代码的重点。你需要将关闭承诺,而不是在它之后。

window.$('#loading-modal').modal('show')
$.ajax({

}).done(function (data) {
    window.close();
});