我正在编写一个已创建应用路由的角度应用
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);
然后浏览器后退按钮正在工作并转到上一个路线,但模板将无法呈现。 请帮我。我希望我的问题很明确。
答案 0 :(得分:0)
(对不起,我的代表太低了,无法将其添加为评论但是......)
我有一个类似奇怪的问题,路由不能提前工作,结果证明它是基本页面设计中的一个流浪#link。我确定这是一个很好的理由,但点击这个#链接会破坏会话剩余部分的所有浏览器导航。
用#替换那些#hrefs阻止了我的问题。