【发布时间】:2016-03-15 10:49:57
【问题描述】:
如果我不包含 $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 页面。我错过了什么?
【问题讨论】:
标签: angularjs go routing angular-ui-router gorilla