2013-09-15 3 views
2

У меня проблема с относительным и абсолютным путём в приложении angularjs.Как задать относительный путь в ngView angularjs

Возьмем доменное имя, например www.example.com, и у меня есть приложение в этом домене myApp.

Таким образом, ссылка на приложение является:

www.example.com/myApp

Теперь, если я должен дать путь представления, который находится в папке просмотров myApp, что я должен дать?

Я пробовал:

templateUrl : 'views/pqr.html' 

, но это не работает. Страница переходит к:

www.example.com/pqr.html

Но здесь нет pqr.html не существует. Как я могу решить эту проблему?

+0

Пожалуйста, напишите полный пример, чтобы другие могли вам помочь, предпочтительно включая ссылку на plnkr или подобное. – jgm

+0

Я понятия не имею, как использовать plnkr или jsfiddle. но вы можете проверить демонстрацию через webesperto.com/trackingsystemapp/ –

+0

Очень сложно попытаться понять, что не так с вашим приложением, не имея возможности играть с кодом; предположим, что вы посмотрите на plnkr и поместите свой код в это, чтобы другие могли помочь. – jgm

ответ

0

С помощью Angular шаблон templateURL находится там, где находится шаблон, он сильно отличается от адреса, на который браузер переходит.

Предполагая/PQR является маршрут по умолчанию для вашего приложения вы должны настроить поставщика маршрут что-то вроде этого:

$routeProvider.when('/pqr', { 
     templateUrl: 'views/pqr.html', 
     controller: 'pqrController', 
... 
.otherwise({redirectTo: '/pqr'}) 

Это загрузит вид в нг-зрения index.html (или любой другой страницы по умолчанию ваш сервер настроен)

+0

Теперь он работает. Обычно, когда я нажимаю ссылку HomeScreen, URL-адрес браузера изменяется на адрес домена. Если мой домен - www.example.com, а мой рабочий каталог - это приложение, значит, он переместится в домен не в приложении –

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