AngularJS - use routeProvider variáveis ​​“when” para construir o nome templateUrl?

Então é isso que estou tentando realizar:

'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'
    });
});

Basicamente, eu quero usar o uri para determinar qual modelo é usado. Atualmente recebo um erro que pageName não está definido que eu entendo. Qual seria uma maneira diferente de fazer isso? Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion