所以这是我正在努力完成的:
- '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'
- });