如何處理輸入URL時的情況,例如http://localhost/#!/somepage/
,但問題是AngularJS無法處理它並且不加載頁面,否則如果通過somepage
去到somepage
索引文件正常工作。如何處理Angularjs中的靜態URL定位點
我用ui-router
和我的路由腳本的樣子:
angular.module('WEBAPP', ['ui.router', 'bw.paging'])
.config(function ($stateProvider, $urlRouterProvider, $locationProvider) {
$urlRouterProvider.when('', '/');
var states = [
{
name: 'home',
url: '/',
templateUrl: 'application/partials/home_header.html'
},
{
name: 'somepage',
url: 'somepage/',
templateUrl: 'application/partials/somepage.html',
},
{
name: '404',
url: '404/',
templateUrl: 'application/partials/404.html'
},
]
states.forEach(function (state) {
$stateProvider.state(state);
});
});
如何做正確的路由,我想,當我在瀏覽器中輸入網址http://localhost/#!/somepage/
AngularJS自動重定向到該頁面。
檢查編輯的答案 –