2016-12-30 3 views
2

Привет Я изучаю угловую 1.5 и с помощью этого курсаПочему/#!/Отображается в адресной строке?

https://thinkster.io/angularjs-es6-tutorial

Я клонированный репо, чтобы помочь мне начать работу, и, следуя за видео-учебник, я заметил, что мой адрес бар искал что-то как это:

http://localhost:4000/#!/

в то время как разработчик делает учебник имел/#/в его адресной строке.

Почему это так?

Также им получить эти угловые ошибки UI-маршрутизатор:

Ошибки: переходные вытеснены
Ошибки: переход предотвращены
Ошибки: переход прервана
Ошибки: переход не удалось

Кто-нибудь есть идеи?

+1

Я не уверен, что это вопрос здесь. Похоже, вы должны спросить автора учебника – jbrown

+0

, он имеет какое-то отношение к поддержке старых браузеров, на которые я верю и по умолчанию установлен! – Dale

+0

https://docs.angularjs.org/guide/$location читайте это и остальную часть этого сайта;) – Dale

ответ

2

The/#!/Is angular's $ location service делает.

Перед history.pushState https://developer.mozilla.org/en-US/docs/Web/API/History_API

Мы (Веб-сообщество) сделал обходной путь, где мы отслеживали window.location.hash наиболее особенно twitter.com. теперь дни http://caniuse.com/#feat=history поддерживается всеми браузерами.

Так что я хотел бы предложить, чтобы позволить html5Mode использовать новую историю API, который удалит/#!/ https://docs.angularjs.org/guide/ $ расположение # hashbang-и-html5-режимы

+0

я до сих пор не понимаю. Это мой браузер, который это делает. –

+0

Обратите внимание, что это мой второй запуск этого руководства. –

+0

Первый запуск, не имел этой проблемы. –

Смежные вопросы