0

我正在尝试构建我的第一个角度应用程序并希望设置动态路由,以便我可以构建应用程序而无需不断添加到$routeProvider配置中。我还没有找到最简单/最干净的方法,非常感谢任何指导。以下是我的第一种方法。

angular.module('app', ['ngRoute']).config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider){
    $locationProvider.html5Mode(true).hashPrefix('!');
    $routeProvider
    .when('/', {
        redirectTo: '/home',
    })
    .when('/:section', {
        controller: function(r){
            return r.section+'Ctrl';
        },
        templateUrl: function(r){
            return 'app/views/pages/'+r.section+'.html';
        }
    });
}]);
4

0 回答 0