我正在开发一个Backbone.js - Marionette.js应用程序。在现阶段,应用程序非常复杂,我的意思是,它有许多模块和视图,并且许多DOM对象(菜单等)由依赖于Jquery的库提供。该应用程序运行良好,但有一个大问题:如果您单击某个按钮或其他内容,在应用程序显示后,不会发生任何事情,您必须等待几秒钟,然后开始使用该应用程序。这只发生在远程测试时,在我的本地服务器上它几乎没有。
有没有办法阻止应用程序在浏览器中呈现,在每个事件之前 - 在木偶视图或外部库中声明 - 已被绑定?
Pd积。我的猜测是问题是由外部库引起的,因为它们是在视图的onShow事件上调用的,所以尽管已经显示了视图,但是库没有时间来完全加载和绑定事件。