Итак, согласно Документация Ember Ember по умолчанию использует событие hashchange. Вот почему у нас есть фантазия #/some/url
. Мы также можем установить его для использования API history браузера.
Я заметил, что большинство (если не все) сайтов, перечисленных в Built with Ember, по-видимому, используют API истории. Это имеет смысл, потому что это делает URL более естественным.
Все, что я скажу, что я (sorta) понимаю, где, как и почему привязывается #
.
Мой вопрос относится конкретно к EmberCLI. Я заметил, что при создании простого приложения #
отсутствует в URL-адресе. Это потому, что я еще не развернул его? Или CLI по умолчанию для истории api? Если да, то где это? Я не могу найти экземпляр
App.Router.reopen({
location: 'history'
});