2015-10-20 59 views
0

我正在尝试使用angular-ui-router来浏览状态而不重新加载控制器和视图。即如果我在app.posts和我导航到app.postId使用href并在浏览器中单击后退按钮,app.posts视图应该出现,状态应该像以前一样。目前,国家重新加载,就好像它是第一次开放一样。试图在不重新加载控制器的状态/视图之间导航

也在$ locationProvider上启用了html5mode。

状态定义为

app.config(function($stateProvider, $locationProvider) { 

$stateProvider 
.state('app.home', { 
    url: '/home', 
    templateUrl: 'js/main/templates/home.html', 
    controller: 'HomeCtrl' 
}) 

.state('app.posts', { 
    url: '/', 
    templateUrl: 'js/PostList/PostList.html', 
    controller: 'PostListCtrl', 
    deepStateRedirect: true 
}) 
.state('app.postId', { 
    url: '/post/:id', 
    templateUrl: 'js/Post/Post.html', 
    controller: 'PostViewCtrl' 
}); 

$locationProvider.html5Mode({enabled:true, requireBase:false}); 

回答

相关问题