Я создал маршруты, и один маршрут, который может содержать параметры и по ним вызывать определенный html в ng-view.
<div id="navPost" class="row">
<div class="col-sm-8">
<div class="levakolona">
<main ng-view></main>
</div>
</div>
<div class="col-sm-4">
<div class="desnakolona">----
// something
</div>
</div>
</div>
А вот и маршруты ...
app.config(['$routeProvider', '$locationProvider',function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');
$routeProvider
.when("/",
{
title: 'Glavna',
templateUrl : "/pages/kartice.html",
controller: 'kontroler'
})
.when("/glavna",
{
title: 'Glavna',
templateUrl : "/pages/kartice.html",
controller: 'kontroler'
})
.when("/post/:postID",
{
title: 'Post',
templateUrl: '/pages/post.html',
controller: 'kontroler'
})
.when("/o-nama",
{
title: 'Post',
templateUrl: '/pages/Onama.html',
controller: 'kontroler'
})
.otherwise({
redirectTo: '/'
});
}]);
app.controller('kontroler', ['$scope', '$routeParams', function($scope, $routeParams){
$scope.templateUrl = '/pages/postovi/'+$routeParams.postID + '.html';
}]);
Когда я маршрутизирую с /post/VaricellaZoster.html, он открывает мне этот конкретный html в post.html и вызывает обратно в ng-view ... но когда я набираю этот URL-адрес непосредственно в Chrome или любом другом браузере, он открывает меня простоэтот HTML и не генерирует все приложение с NG-View ... и как это можно исправить?