Мое приложение кажется прекрасным. Но когда я нажимаю кнопку chrome back или forward, мой URL-адрес изменяется, но я вижу пустой экран и пустой тег body
с атрибутом ng-view
. Я поместил console.log
в каждый контроллер, и я вижу, что контроллер желаемой страницы выполняется, но страница вообще не отображается, просто пустой тег body
.
Как это исправить? Я использую angularjs с Ruby on Rails, если это важно.
Проверьте, используете ли вы турбовинты. Немного сложно сделать turbolinks и angularjs работать вместе, я предлагаю вам посмотреть здесь
Решение для меня состояло в том, чтобы перенести библиотеки javascript в папку vendor
и переместить ng-app
в тег html
.