0

バックボーンでゾンビの問題が発生しました。(http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/

それで、私はそのチュートリアルに従いました、そしてそれは私のすべての問題を解決しました。

基本的に、チュートリアルでは、新しいビューを開始する前に、まずビュー(this.close()および)を閉じる必要があると書かれています。this.unbind()

ただし、このチュートリアルに従った後、副作用が発生しました。「閉じる」を実行すると、アプリケーションは「el」を削除し、ページに何も表示されません(画面が白くなります)。新しいビューがレンダリングされると、コンテンツが再び表示されます。

以前は、何も削除されなかったため、白いフラッシュはまったくありませんでした。(新しいレンダリングテンプレートが古いテンプレートを置き換えます)。以前はサイトの方が高速に見えましたが、現在はフラッシュがあります。

4

1 に答える 1

2

古いビューを閉じる前に、最初にビューをレンダリングしてみませんか。

  1. 新しいビューをレンダリングする
  2. 古いビューを閉じる
于 2013-03-03T06:43:59.280 に答える