когда вы вводите новый URL-адрес вручную, все приложение восстанавливается, и из-за этого вы видите задержку.
- personJulia Passynkova  schedule01.05.2017
comment
Как так, @JuliaPassynkova? Что браузер делает по-другому, когда я нажимаю Enter в адресной строке браузера, и когда я нажимаю ссылку href на странице?
- personDavidS  schedule01.05.2017
Огромная разница. Нажатие на href внутри SPA (одностраничное приложение) - приложение не перезагружается, поэтому нет щелчка.
- personJulia Passynkova  schedule01.05.2017
comment
@wannadream, это объясняет, что происходит, когда вы нажимаете Enter в адресной строке браузера, но не объясняет, как (и если) это поведение отличается от простой ссылки href, которая отправляет запрос GET по адресу.
- personDavidS  schedule01.05.2017
comment
все, что после #/...... перехватывается и обрабатывается фреймворком Angular. В приложении управляются все относительные ссылки на нее. Если вы вводите что-то в URL, это выходит из-под контроля Angular. Это поведение браузера.
- personwannadream  schedule01.05.2017
comment
@JuliaPassynkova Кажется, я понимаю, что ты имеешь в виду. В примере SPA в OP они href не выдают простой старый запрос GET к документу, это вызов AJAX, верно?
- personDavidS  schedule01.05.2017
comment
Спасибо, ребята, это логично
- personDavidS  schedule01.05.2017
comment
в SPA маршрутизация делает свое дело - удаляются старые компоненты и добавляются новые. в Angular мы используем Angular route, но все другие фреймворки SPA имеют аналогичное программное обеспечение. Кстати, это может быть случай, когда между изменениями маршрута нет вызова ajax.
- personJulia Passynkova  schedule01.05.2017
Когда вы вводите новый URL-адрес вручную, все приложение создается заново, и из-за этого вы видите задержку.
Нажатие на href внутри SPA (одностраничное приложение) - приложение не перезагружается, поэтому нет щелчка. В SPA маршрутизация выполняет работу при изменении href — удаляет старые компоненты и добавляет новые. В Angular мы используем Angular Router, но все другие фреймворки SPA имеют аналогичное программное обеспечение для маршрутизации. Кстати, это может быть случай, когда между изменениями маршрута нет вызова ajax
personJulia Passynkovaschedule30.04.2017
comment
То есть внутри будет какой-то скрипт, чтобы избежать обновления при изменении URL-адреса?
- personMarco López; 01.05.2017