わかったと思います!秘訣は、テンプレートを simple に設定してから、スコープを変更してテンプレートへの動的パスを含めることです。
これで、 にファイルを配置し、/foo/bar/baz.html
に移動してレンダリングされたテンプレートを確認できますserver.com/foo/bar/baz
。
// Routes
app.config( function($routeProvider) {
$routeProvider
// Home
.when( '/', {
templateUrl: 'home.html',
controller: 'HomeController'
})
// Catch All
.when( '/:templatePath*', {
template: '<ng-include src="templatePath"></ng-include>',
controller: 'CatchAllCtrl'
})
});
// Catch All Controller
app.controller("CatchAllCtrl", function($scope, $routeParams) {
$scope.templatePath = $routeParams.templatePath + '.html';
});