angularjs路由中的历史记录不起作用

时间:2015-03-01 13:15:29

标签: angularjs

我正在编写一个已创建应用路由的角度应用

AdminDashboard.config(['$routeProvider','$locationProvider',function($routeProvider, $locationProvider){    
    $routeProvider
        .when('/',{
            templateUrl: '../dashboard/administration/dashboard.html',
            controller : 'Dashboard'}
            )
            //Students Routes
        .when('/Students', {
            templateUrl : '../dashboard/administration/students/students.html',
            controller: 'ShowStudentsController'}
             )
        .when('/Students/:studentId/edit',{
            templateUrl : '../dashboard/administration/students/modals/edit.html',
            controller: 'EditStudentsController'
        })
        .when('/Students/create',{
            templateUrl : '../dashboard/administration/students/modals/create.html',
            controller: 'CreateStudentsController'
        });
        }]);

并且历史不起作用我对Anuglar API进行了研究 我发现我要添加。

$locationProvider.html5Mode(true); 

然后浏览器后退按钮正在工作并转到上一个路线,但模板将无法呈现。 请帮我。我希望我的问题很明确。

1 个答案:

答案 0 :(得分:0)

(对不起,我的代表太低了,无法将其添加为评论但是......)

我有一个类似奇怪的问题,路由不能提前工作,结果证明它是基本页面设计中的一个流浪#link。我确定这是一个很好的理由,但点击这个#链接会破坏会话剩余部分的所有浏览器导航。

用#替换那些#hrefs阻止了我的问题。