2014-12-10 3 views
4

Я использовал AngularJS в разделе моего сайта (для 2 страниц, используя маршруты). Когда я перехожу к одной из этих страниц с неграмотной страницы, я просто получаю пустой контейнер, в котором ничего не загружается. Если теперь я пытаюсь перейти на другую страницу на основе углов, у меня такая же проблема - ничего не загружается. Я не получаю никаких угловых ошибок в консоли, ничего.Страница AngularJS работает только после обновления

Однако, если обновить страницу, содержимое загрузится, и тогда все будет работать!

Я сделал запись экрана этого вопроса: http://screencast.com/t/y72wrr8iO

Как я могу это исправить?

+0

Хм ... Я вижу, что он работает в Firefox. Сначала я тестировал Chrome. – SsjCosty

+0

Это ответ на ваш вопрос? http://stackoverflow.com/a/28377647/144665 Если да, то отметьте как правильно. – iambriansreed

+0

А, я не помню. Вероятно, это было так: D – SsjCosty

ответ

5

У меня был этот выпуск тоже. Я узнал, что это было вызвано расширением chrome (AngularJS Batarang), так что удаление/отключение расширения помогло.

+0

Какое расширение? –

+3

AngularJS Batarang – Tran

+0

Если бы эта же проблема с этим расширением - Мне приходилось сталкиваться с этим. Я действительно надеюсь, что это получится как ответ в один прекрасный день. – MichaelLake

1

Если это работает после обновления, это означает, что это что-то с порядком загрузки на вашем сайте. Проверьте, если у вас есть правильный порядок загрузки, как: поставщика lbirariers -> ваши библиотеки -> (...) -> контроллер

также проверить заголовки инъекционные зависимостей в JS-файлов, потому что вы, возможно, пропустили что-то

+0

Порядок загрузки JS кажется прекрасным, как вы и предполагали. Что касается инъекции зависимостей, я не уверен ... Я ничего не добавил сам ... – SsjCosty