这就是我要完成的工作:
'use strict'; var app = angular.module('myModule', ['ngRoute']); app.config(function($routeProvider) { $routeProvider .when('/', { redirectTo: '/pages' }) .when('/pages/:pageName', { templateUrl: 'views/pages/'+pageName+'html', controller: 'MainController' }); });
基本上,我想使用uri确定使用哪个模板。目前,我收到一个错误,提示我未理解pageName。有什么不同的方式可以做到这一点?谢谢!
templateUrl 可以是接受路由参数对象的函数:
templateUrl
.when('/pages/:pageName', { templateUrl: function(params) { return 'views/pages/' + params.pageName + '.html'; }, controller: 'MainController' });