我遇到了Backbone的僵尸问题。 (http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/)
所以,我遵循了那个教程,它解决了我所有的问题。
基本上,教程说我需要在开始新视图之前先关闭视图(this.close()
和this.unbind()
)。
但是,遵循本教程后,会出现副作用。当我“关闭”时,我的应用程序删除“el”并且页面上没有任何内容(屏幕为白色)。呈现新视图时,会再次显示内容。
以前,根本没有白色闪光因为没有被删除。 (新的渲染模板取代旧的模板)。该网站之前似乎更快,但现在有一个闪光灯。
答案 0 :(得分:2)
为什么不在关闭旧视图之前先渲染视图: