【发布时间】:2019-10-28 14:01:06
【问题描述】:
我是 angularjs 中的新东西,我有一个页面会重定向到另一个带有参数 id 的页面,但这不会加载任何内容,我不知道出了什么问题。
这是我用参数调用url的home.html
<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>
【问题讨论】:
-
代码在哪里给
$scope.id赋值?