Я пытаюсь повторно использовать ту же директиву для навигатора, но на домашней странице есть другой стиль, чем остальная часть приложения. То, что я сделал, создавая логику, основанную на $location.path()
условие, чтобы представить различные Navbar, как например:Та же директива различного стиля navbar
angular.module('myApp').directive('navbar',['$location',
function($location){
var template = '';
if($location.path() === '/') {
template = 'app/templates/mainpage-navbar'
} else {
template = 'app/templates/navbar'
}
return {
templateUrl: template
}
}
]);
Моя проблема, говорят, что я нахожусь в MainPage, а затем я нажимаю, чтобы пойти куда-нибудь в приложении , он не будет обновлять новую навигационную панель, только если я обновляю страницу.
Какой лучший подход здесь? Обновить директиву?
Это не делает навигационной панели, а в консоли Chrome не показывает какую-либо ошибку – tvieira
Не могли бы вы создать plunkr пожалуйста. –
но, конечно :) http://plnkr.co/edit/kGvtuDQFwuYlcSIb7Ima?p=preview проверить, нет ли у меня чего-то – tvieira