所以这是我正在努力完成的:
'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可以是接受路由参数对象的函数:
.when('/pages/:pageName',{ templateUrl: function(params) { return 'views/pages/' + params.pageName + '.html'; },controller: 'MainController' });