【发布时间】:2015-12-11 07:06:13
【问题描述】:
我正在尝试使用 Angular、角度 UI-Router 和 不依赖 $scope 来显示内容。
在我的mainController 中,使用ng-repeat 之类的指令没有任何问题。但我不知道如何从我的postsController 获取信息。
我知道我在控制器中提取了正确的数据,因为 console.log 显示了正确的帖子对象。现在我只需要知道如何访问它。
index.html
<script type="text/ng-template" id="/posts.html" >
{{ }} // What do I put here?
</script>
app.js
app.config([
'$stateProvider',
'$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
...
.state('posts', {
url: '/posts/{id}',
templateUrl: '/posts.html',
controller: 'postsController'
});
$urlRouterProvider.otherwise('home');
}
]);
app.js
app.controller('postsController', [
'$stateParams',
'posts',
function($stateParams, posts) {
var vm = this;
vm.post = posts.posts[$stateParams.id];
console.log(vm.post);
}
]);
【问题讨论】:
标签: javascript angularjs angular-ui-router mean-stack angularjs-routing