Ember.js Ember.Application中ready方法的用途是什么?初始化所有视图后是否会调用它?

Ember.js Ember.Application中ready方法的用途是什么?初始化所有视图后是否会调用它?,ember.js,Ember.js,Ember.Application中ready方法的用途是什么?初始化所有视图后是否会调用它?否则,我是否可以从ember获得任何句柄,该句柄在初始化所有视图后进行回调。ember.Application#ready将在DOM就绪且应用程序已初始化后启动 您试图解决的问题是,在初始化所有视图后,希望有一个回调 Ember.View#didInsertElement将告诉您何时将特定视图插入DOM。感谢您的回答,我希望在Ember完成所有视图的处理后获得回调。这样我就可以处理视图实例了。你能更具体

Ember.Application中ready方法的用途是什么?初始化所有视图后是否会调用它?否则,我是否可以从ember获得任何句柄,该句柄在初始化所有视图后进行回调。

ember.Application#ready
将在DOM就绪且应用程序已初始化后启动

您试图解决的问题是,在初始化所有视图后,希望有一个回调


Ember.View#didInsertElement
将告诉您何时将特定视图插入DOM。

感谢您的回答,我希望在Ember完成所有视图的处理后获得回调。这样我就可以处理视图实例了。你能更具体地解释一下为什么要这样做吗?我有一些javascript代码要执行,它需要一个视图。例如,如果用户未登录,则显示登录对话框。但是如果我内联调用函数,它不会显示为ember尚未处理视图。使用超时作为解决方法。这听起来是个糟糕的解决方法。当所有视图都已初始化时使用回调似乎也不是正确的解决方案。听起来您的其他代码应该在呈现与代码相关的某个特定视图时触发。是。你是对的。将代码移动到didInsertElement。如果代码依赖于两个视图怎么办?