2017-04-30 6 views
0

私は私のページ入力する場合:また、URLでそれを入力して、URLでそれを入力し、その後、http://localhost/owners別のページを入力することにより、http://localhost/dashboardを、点滅を生成します。URLの新しいページに角2のちらつきを避けるには?

このページの例のように、どうすればいいですか?

https://smartadmin-ng2.github.io/#/dashboard/analytics

または私は何の点を確認する必要がありますか?

+1

新しいURLを手動で入力すると、アプリケーション全体が再インスタンス化され、そのために遅延が発生します。 –

+0

どのようにそう、@ジュリアパッシコワ?ブラウザのアドレスバーで「Enter」を押したときとページのhrefリンクをクリックしたときのブラウザの違いは何ですか? – DavidS

+0

これをお読みください。 http://stackoverflow.com/questions/2092527/what-happens-when-you-type-in​​-a-url-in-browser – wannadream

答えて

1

新しいURLを手動で入力すると、アプリケーション全体がインスタンス化され、そのために遅延が発生します。

SPA(シングルページアプリ)内のhrefをクリックすると、アプリケーションはリロードされないため、フリックは発生しません。 SPAルーティングでは、hrefが変更されたときにジョブを実行します。古いコンポーネントを削除して新しいコンポーネントを追加します。 Angularでは角度ルータを使用しますが、他のすべてのSPAフレームワークには同様のルーティングソフトウェアがあります。 Btw、ルート変更間にajax呼び出しがない場合があります。

+0

つまり、内部的には、URLを変更するときにリフレッシュメントを避けるためのスクリプトがいくつかありますか? –

関連する問題