2013-12-22 4 views
0

У меня есть приложение, которое отлично работает при тестировании с помощью localhost: 3000, но при запуске на настройке бродяг (myapp.dev) я получал бесконечные $ digest петли. Я смог дублировать это в своем локальном поле после изменения моего файла hosts, чтобы указать myapp.dev на 127.0.0.1 и загрузить страницу с myapp.dev:3000.

Так почему же угловой взрыв по URL?

Stack trace

Update ошибка остается, если очистить кэш или сделать жесткие перезагружается, но если я загрузить страницу в закладки инкогнито работают вещи. Так может быть, это странная ошибка кеширования хром?

ответ

0

Я бы попытался проверить каждую из данных ответов, которые вы возвращаете с сервера, чтобы подтвердить, что они ожидаются. В частности, я знаю, что в прошлом я сталкивался с подобными бесконечными проблемами цикла цикла, когда сервер возвращал файл index.html в ответе, а не, например, другой шаблон, который я ожидал.

Например, скажем, у меня есть файл index.html в корневом каталоге, который выглядит следующим образом:

<html> 
    <ng-view> 
</html> 

И в моем нг ракурса запросить шаблон (например name.tpl.html), что Я думаю, что просто выглядит следующим образом:

<span>Name: {{name}}</span> 

Если сервер возвращает файл index.html мне по ошибке (это легко сделать с некорректной настройкой сервера при использовании HTML5 нажать состояние), дайджест ошибка цикла происходит потому, что он не обрабатывает бесконечный цикл вложенных тегов ng-view.

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