我可能只是缺少一些简单的东西,但我想给我的路线起别名。我试图让路由 /hello_world 只转发到 /posttemplate 的现有路由。我希望能够像这样给我的路线起别名,以便为用户提供访问动态链接的简单易记的方式......就像博客中的永久链接一样。此外,这是一个单独的问题,有没有人知道在 json 文件或 xml 中定义所有这些路由的好方法,或者在我添加许多路由时保持干净的东西?
application.config(['$routeProvider', '$locationProvider', function AppConfig($routeProvider, $locationProvider, $routeParams) {
$locationProvider.html5Mode(true).hashPrefix('!');
$routeProvider.when("/dashboard", {
controller: 'controllers.DashboardController',
templateUrl: 'templates/dashboard.html'
}).when("/wishlist", {
controller: 'controllers.WishlistController',
templateUrl: 'templates/wishlist.html'
}).when("/login", {
controller: 'controllers.LoginController',
templateUrl: 'templates/login.html'
}).when("/posttemplate", {
controller: 'controllers.PostTemplateController',
templateUrl: 'templates/posttemplate.html'
}).when("/hello_world", {
controller: 'DynamicRouteController',
templateUrl: function(params){ return '/posttemplate?id=1' }
}).otherwise({
controller: 'controllers.HomeController',
templateUrl: 'templates/home.html'
});
}]);