Opóźnianie zmiany trasy AngularJS do momentu załadowania modelu, aby zapobiec migotaniu
Zastanawiam się, czy istnieje sposób (podobny do Gmaila) dla AngularJS naopóźnij pokazanie nowej trasy do momentu, aż każdy model i jego dane zostaną pobrane korzystając z odpowiednich usług.
Na przykład, jeśli byłoProjectsController
który wymienia wszystkie projekty iproject_index.html
który był szablonem pokazującym te projekty,Project.query()
zostanie pobrany całkowicie przed wyświetleniem nowej strony.
Do tego czasu stara strona nadal będzie wyświetlana (na przykład, gdy przeglądam inną stronę, a następnie zdecyduję się zobaczyć ten indeks projektu).