Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js对象何时加载的数据加载指示器?_Ember.js - Fatal编程技术网

Ember.js对象何时加载的数据加载指示器?

Ember.js对象何时加载的数据加载指示器?,ember.js,Ember.js,我们很难获得某种形式的视觉指示,即“页面”正在加载到我们的Ember应用程序中 尝试了gif方法,也尝试了。这两个都会失败,因为它们非常滞后,并且只有在所有余烬对象都已加载时才完全加载 其他人在面向公众的构建中使用了哪些方法 编辑:这是应用程序首次加载时。初始负载足够长,需要某种形式的视觉指示。您可以使用: $(document).ajaxStart(function(){ console.log("ajax started")}) $(document).ajaxStop(function()

我们很难获得某种形式的视觉指示,即“页面”正在加载到我们的Ember应用程序中

尝试了gif方法,也尝试了。这两个都会失败,因为它们非常滞后,并且只有在所有余烬对象都已加载时才完全加载

其他人在面向公众的构建中使用了哪些方法

编辑:这是应用程序首次加载时。初始负载足够长,需要某种形式的视觉指示。

您可以使用:

$(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初始化完成时,将删除加载程序