Ember.js对象何时加载的数据加载指示器?
我们很难获得某种形式的视觉指示,即“页面”正在加载到我们的Ember应用程序中 尝试了gif方法,也尝试了。这两个都会失败,因为它们非常滞后,并且只有在所有余烬对象都已加载时才完全加载 其他人在面向公众的构建中使用了哪些方法 编辑:这是应用程序首次加载时。初始负载足够长,需要某种形式的视觉指示。您可以使用:Ember.js对象何时加载的数据加载指示器?,ember.js,Ember.js,我们很难获得某种形式的视觉指示,即“页面”正在加载到我们的Ember应用程序中 尝试了gif方法,也尝试了。这两个都会失败,因为它们非常滞后,并且只有在所有余烬对象都已加载时才完全加载 其他人在面向公众的构建中使用了哪些方法 编辑:这是应用程序首次加载时。初始负载足够长,需要某种形式的视觉指示。您可以使用: $(document).ajaxStart(function(){ console.log("ajax started")}) $(document).ajaxStop(function()
$(document).ajaxStart(function(){ console.log("ajax started")})
$(document).ajaxStop(function(){ console.log("ajax stopped")})
这将适用于所有ajax请求。您可以使用:
$(document).ajaxStart(function(){ console.log("ajax started")})
$(document).ajaxStop(function(){ console.log("ajax stopped")})
这将适用于所有ajax请求。您可以使用加载指示器向文档添加覆盖。当您通过CSS添加它时,它会在Ember初始化之前加载。在ember初始化后,您可以删除覆盖 下面是我如何实现它的示例: HTML: 余烬代码:
App.ApplicationView = Ember.View.extend({
removeLoader: function() {
$('body').removeClass('loading');
}.on('didInsertElement')
});
这样,在Ember初始化之前,将显示加载指示器,但当Ember初始化完成时,将删除加载程序 您可以使用加载指示器向文档添加覆盖。当您通过CSS添加它时,它会在Ember初始化之前加载。在ember初始化后,您可以删除覆盖 下面是我如何实现它的示例: HTML: 余烬代码:
App.ApplicationView = Ember.View.extend({
removeLoader: function() {
$('body').removeClass('loading');
}.on('didInsertElement')
});
这样,在Ember初始化之前,将显示加载指示器,但当Ember初始化完成时,将删除加载程序