我正在尝试构建我的第一个角度应用程序,并希望设置动态路由,以便我可以构建应用程序,而无需不断添加到$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';
}
});
}]);