2016-12-15 8 views
0

https://docs.angularjs.org/error/$compile/tpload?p0=dashboard%2Fhello.html&p1=404&p2=Not%20FoundAngularjs 1 директива отказа templateUrl

И я пытаюсь восстановить ошибку в http://plnkr.co/edit/TUFDwgfw5BHRl3VwtUTr?p=preview

Может кто-нибудь помочь мне исправить это?

+0

Вы не загружаете угловой как скрипт. В любом месте. – rrd

+0

Добавление ' 'в ваш раздел заголовка HTML заставил его работать. – 31piy

ответ

1

Чтобы решить такие проблемы, попробуйте взглянуть на инструменты разработчика браузера, чтобы узнать, какой URL-адрес действительно запрашивается, и посмотреть, как он отличается от правильного URL-адреса, чтобы получить файл hello.html.

Практически во всех случаях, когда вы видите разницу, сразу становится ясно, что происходит.

+0

Значит, вы имеете в виду, что мой «hello.html» firle Url, возможно, ошибается. Я думаю, что мой элемент может быть worng в 'https: //docs.angularjs.org/error/$compile/tplrt? P0 = hello & p1 = modules% 2Fdashboard% 2Fhello.html' –

+0

Ну, компилятор $, похоже, не может найти он (он пробует какой-то url, но получает 404). Если вы проверите свои инструменты разработчика (вкладку сети), вы можете увидеть, что URL-адрес - это Угловой запрос (и получает результат 404). Сравните этот URL с фактическим URL-адресом для файла, и вы должны увидеть, где он отличается. – Robba

+0

Я не могу показать свои локальные файлы. Но я уверен, что хром может найти файл 'hello.html'. –

2

См. Путь к маршруту, который вы указываете в файле, а также проверить другие ошибки JS, если они есть.

У меня один раз была та же проблема. Но, глядя на ошибку, вы подумаете, что есть проблема с загрузкой hello.html, но в действительности ошибка была в каком-то другом JS-коде в контроллере.

Надеюсь, это поможет.

Спасибо.

+0

Я пытаюсь ввести свой URL-адрес 'hello.html' в Chrome. И его настоящий Chrome может найти' hello.html'file. –

+0

Затем проверьте связанный с ним код контроллера, если есть какие-либо ошибки. – Divya

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