AngularJS + Turbolinks

220
14 марта 2017, 15:25

Приветик.

Не подскажите как можно перекомпилить страницу после того как TurboLinks(Ajax) ее загрузил?

Я хочу использовать Angular + Turbolinks, но сейчас вот, проблемка в том что при загрузки страницы - она отдается как есть, ng-controller Turbolinks конечно, заменяет, но эффекта ноль. А так же в консольку вбрасывается ошибка: WARNING: Tried to load angular more than once.

Не подскажите, как я могу решить эти две проблемки?

Нашел несколько полуживых вопросов на англйском stackoverflow, но, решения для этих проблемок там не нашел.

Пример кода:

<!DOCTYPE html>
<html>
<head>
</head>
<body ng-app="App" ng-controller="MainController">
<h3>{{ title }}</h3>
</body>

Все. Больше ничего нет. На второй странице, абсолютно тоже самое, в контроллерах нет ничего кроме переменной $scope.title.

Еще раз повторю суть проблемы.

1 - Нажимаю на ссылку, Turbolink подгружает контент с другой страницы, заменяя текущий body.

2 - У текущего body контроллер теперь не MainController, а TestController.

3 - Новый контроллер не инициализируется.

--

Что такое Turbolinks? https://github.com/turbolinks/turbolinks

READ ALSO
Ссылки на аудио в VK

Ссылки на аудио в VK

Есть страница со списком аудиозаписей в ВКонтактеНапример, вот её кусочек: К сожалению, ВК с середины декабря закрыл доступ к работе с аудио,...

334
Uncaught TypeError: Cannot read property &#39;contact_name&#39; of null

Uncaught TypeError: Cannot read property 'contact_name' of null

В зависимости от того, что вернет определенный метод в res, там может быть contact_name или нетЕсли нет, приходит ошибка "Cannot read property 'contact_name' of null"

242
получить в переменную по клику имя класса javascript

получить в переменную по клику имя класса javascript

Доброго времени! есть такой блок

306
Rxjs Observable.ajax() как передать данные в formData пост запроса

Rxjs Observable.ajax() как передать данные в formData пост запроса

Нужно передать данные в пост запросе, используя formDataContent-type application/x-www-form-urlencoded

283