我有這樣的config()。
function config($httpProvider, $routeProvider) {
$httpProvider.interceptors.push('httpInterceptorService');
$routeProvider
.when('/detail/:id', {
controller: 'CourseDetailController',
controllerAs: 'vm',
templateUrl: 'templates/course-detail.html'
})
.otherwise({
redirectTo: '/'
});
}
查看
<a class="course--module course--link" href="/#/detail/{{ course._id }}">
過程時點擊URL
編碼像下面沒有路由似乎發生。
http://localhost:5000/#!/#%2Fdetail%2F57029ed4795118be119cc43d
我試圖
移除
/#
從href = "/#/detail/{{ course._id }}"
,但此時URL
變得http://localhost:5000/detail/57029ed4795118be119cc43d
和未被拾取角路由器,使一個服務器請求來代替。手動訪問
URL
在地址欄中http://localhost:5000/#!/detail/F57029ed4795118be119cc43d
沒有編碼字符,並且此時視圖被正確更改。
有什麼想法?
似乎並不奏效 –
是否使用角1.6? –