2017-07-12 15 views
0

AngularJS SPAアプリケーションで私は剣道グリッドを使用し、アプリケーションはルーティングにui-routerを使用します。ウェブサイト上には100列の階層型剣道グリッド(サーバのフィルタリングとページング)があります。私がプロファイルページに行くためにグリッド行をクリックすると、ui-routerは約待機します。剣道グリッドを破壊するには6-7秒。それは多くの時間のように見えます。 $ destroyイベントを延期して、ユーザーが別のページに行き、その後$ destroyイベントが発生する可能性はありますか?またはいくつかの回避策がありますか?

メモリリークを防ぎますが、時間がかかりますので問題ありません。

答えて

0

剣道グリッドのフィルター行を無効にすることで問題を解決しました。フィルタ行の列とフィルタが多すぎると、グリッドが減速します。グリッドはフィルタなしでレンダリングされ、フィルタリングが必要な場合はグリッドをフィルタでロードできます。