我的Backbone应用程序会闪烁“白色”.因为我在开始一个新视图之前先删除了视图

My Backbone app flashes "white" screen because I removed the view first before starting a new one

本文关键字:一个 新视图 视图 删除 开始 闪烁 应用程序 Backbone 白色 因为 我的      更新时间:2023-09-26

我在《Backbone》中遇到了僵尸问题。(http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/)

所以,我按照那个教程做了,它解决了我所有的问题。

基本上,教程说我需要先关闭一个视图(this.close()this.unbind()),然后再开始一个新视图。

然而,在遵循本教程之后,出现了副作用。当我"关闭"时,我的应用程序删除了"el",页面上什么也没有(屏幕是白色的)。当呈现新视图时,又有内容了。

之前,根本没有白色闪光,因为没有任何东西被移除。(新的渲染模板取代旧的)。这个网站以前看起来更快,但是现在有了闪光灯

为什么不在关闭旧视图之前先渲染视图呢?

  1. 渲染新视图
  2. 关闭旧视图
相关文章: