Ember.js 如何处理加载结束事件?

Ember.js 如何处理加载结束事件?,ember.js,promise,loading,Ember.js,Promise,Loading,我有以下测试应用程序,用于实现事件: 正常工作:UI被加载事件阻止 如何取消阻止UI($.unboui())?是否有一个加载完成的(或类似的)操作可以在所有模型完成解析时执行 工作jsbin。以下是您可以: App.ApplicationRoute = Ember.Route.extend({ beforeModel: function() { return delayedPromise(); }, actions: { loading : function()

我有以下测试应用程序,用于实现事件:

正常工作:UI被
加载事件阻止

如何取消阻止UI(
$.unboui()
)?是否有一个
加载完成的
(或类似的)操作可以在所有模型完成解析时执行

工作jsbin。

以下是您可以:

App.ApplicationRoute = Ember.Route.extend({
  beforeModel: function() {
    return delayedPromise();
  },

  actions: {

    loading : function() {
      $.blockUI();
      this.router.one('didTransition', $, 'unblockUI');
    },

  }
});

也可以处理该事件
App.ApplicationRoute = Ember.Route.extend({
  beforeModel: function() {
    return delayedPromise();
  },

  actions: {

    loading : function() {
      $.blockUI();
      this.router.one('didTransition', $, 'unblockUI');
    },

  }
});