Кажется, что они оба переходят на данную веб-страницу и цитируют ответ @matt:
navigate().to()
и get()
делают одно и то же.
Одностраничные приложения являются исключением из этого.
Разница между этими двумя методами обусловлена не их поведением, а поведением в том, как работает приложение и как браузер справляется с ним.
navigate().to()
переходит на страницу путем изменения URL-адреса, как при переходе вперед / назад.
Принимая во внимание, что get()
обновляет страницу для изменения URL.
Таким образом, в случаях, когда изменяется домен приложения, оба метода ведут себя одинаково. То есть страница обновляется в обоих случаях. Но в одностраничных приложениях navigate().to()
не обновляет страницу, get()
делает.
Более того, по этой причине история браузера теряется при использовании get()
из-за обновления приложения.
Первоначально ответил: https://stackoverflow.com/a/33868976/3619412