我正在使用参数将 URL 动态路由到不同的 HTML。
有什么方法可以为这些视图设置不同的控制器吗?或者我应该单独路由它们并使用controller
和controllerAs
设置控制器?
由于所有模板在功能上都完全不同,这样做是否正确?我知道在更一般的情况下,这种方式仅用于安静的查询。如果不是,是否有更好的方法将不同的 URL 路由到不同的模板?
angular.module('application',['ngRoute'])
.config(['$routeProvider',function($routeProvider){
$routeProvider
.when('/',{
templateUrl: 'src/app/other/homepage.html'
})
.when('/:category/:page',{
templateUrl: function(params) {
return 'src/app/'+params.category+'/'+params.page+'.html';
}
})
.otherwise({
redirectTo: '/'
});
}]);