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