如果我不包含 $urlRouterProvider.otherwise('/'); 则不会发生路由。在配置中。
我的 go 应用引擎设置与 gorilla 是
r := mux.NewRouter()
r.HandleFunc(/admin, handleAdmin)
和 angularjs 配置是;
angular.module('admin')
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider.state('home', {
url: '/',
templateUrl: '/admin/index.html',
controller: 'AdminController as admin'
});
//$urlRouterProvider.otherwise('/');
})
当我不调用 $urlRouterProvider.othwerwise 行,并打开http://localhost:8080/admin我希望看到 admin/index.html,但我没有。只有当我手动导航到http://localhost:8080/admin#/时,我才能看到它。但是如果我添加 $urlRouterProvider.othwerwise 选项并转到http://localhost:8080/admin它会自动重定向到http://localhost:8080/admin#/ 我不认为这是通常的方法,因为我可能希望“否则”路由到自定义 404 页面。我错过了什么?
慕的地8271018
Smart猫小萌
相关分类