Я что-то новое в angularjs, и у меня есть страница, которая перенаправляет на другую с идентификатором параметра, но это ничего не загружает, я не знаю, что не так.
Это home.html, где я вызываю URL с параметром
<div class='card_actions'>
<a href="#/post/{{id}}" class="btn-btn--m btn--blue btn--flat" lx-ripple>Leer mas
</a>
</div>
Это контроллер, которому я назначаю адреса с параметром id
app.js
var app = angular.module('FinalApp',['ngResource','lumx','ngRoute'])
app.config(["$routeProvider","$locationProvider",function(route,location){
location.hashPrefix('');
route
.when('/',{
controller: 'MainController',
templateUrl: 'templates/home.html'
})
.when('/post/:id',{
controller: 'PostController',
templateUrl: 'templates/post.html'
})
.otherwise("/");
}]);
Это контроллер страницы post.html
app.controller('PostController',function($scope,$resource,$routeParams){
Post = $resource('https://jsonplaceholder.typicode.com/posts/id',{id:'@id'});
$scope.post = Post.get({id:$routeParams.id});
});
Это страница, которую я хочу загрузить
post.html
<div class='card-top-space'>
<div class='p+' style="background-color: red">
<strong class='fs-headline display-block tc-red-900'>
{{post.title}}
</strong>
<div class='paragrah fs-body-1 mt+'>
{{post.body}}
</div>
</div>
</div>