2016-11-17 104 views
1

所以我有這個問題,當我點擊一個鏈接,帶我到下一個頁面,如AngularJS:延遲加載一個模板

<a href="#/app/nextPage" class="button">Continue</a> 

下一個模板開始當前模板下加載,所以幾秒鐘它們都可以在屏幕上看到。最終當前模板消失,新模板接管。

我在下面提供了一個例子。

Loading next template lag

正如你可以看到,在「繼續」按鈕,接下來的模板開始加載,而當前模板仍然在屏幕上。

起初我想,也許下一個模板花的時間過長渲染,但我揭穿這個

  1. 從小模板,模板小去的時候它這樣做是偶數。
  2. 顯示在底部的下一個模板實際上已完全呈現。

所以它不等待下一個模板加載,但似乎等待當前模板消失。

我該如何擺脫這種滯後?由於

角1.5.8

+1

沒有足夠的細節。請提供[MCVE](http://stackoverflow.com/help/mcve)。如果這個延遲是由模板請求引起的,那麼可以通過將模板預加載到'$ templateCache'來進行修復(這裏有幾個Gulp和Grunt插件可以實現這個功能)。 – estus

回答

1

的問題是,我安裝了ngAnimate模塊,它是給我ngView動畫,因爲它是裝載每個模板。問題已解決。