2015-09-23 1 views
0

Я следующая структура каталогов:Углового ngView запроса об ошибке находка элемента, Partials не загружаются

Public/ 
......./js 
.........../angularAPP 
Views/ 
....../index.html //main page with ngView 
....../gu.html  //test page to load partial 

меня есть маршруты, определенные в экспрессе, но не для маршрутов, которые не ссылаются угловым (в случае, если это может вызвать конфликт).

Есть ли запрос, поступающий из папки видов? поэтому URL-адрес шаблона должен быть /gu/html?

Или он исходит из AngularAPP и должен быть экранирован ../../views/gu.html?

Где запрашивается частичное отправление, из которого я могу предоставить правильный URL-адрес $ routeProvider. Я спрашиваю, потому что я пробовал и то, и другое, похоже, не печатаю правильный URL. Угловой не находит файлы HTML в файловой системе, я немного потерял, почему я не могу дать правильный маршрут провайдеру.

ответ

0

Кажется, что Джейд прерывала поставщика ресурсов $. У меня есть частичное заполнение и динамическое изменение контента.

Проблема возникла из-за того, что экспресс-маршруты были кодированы до внедрения Углового, поэтому сервер Express запрашивал, чтобы Jade визуализировал новые виды. Таким образом, это прерывало Угловое от возможности завершить просмотр взгляда.

Решение удалить маршруты из проекта и сделать индекс HTML статическим, а не запрашивать представление через маршруты и нефрит. В целом Jade и Angular имеют перекрывающиеся функциональные возможности, после переключения на угловое переключение страниц и рендеринг IMO более быстрый. Кроме того, я определял маршруты просто отлично в Angular Config $ resource provider.

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