там любой способ реализовать этот контроллер, но вместо этого найдите.json find.html, чтобы динамически изменять этот шаблонUrl (извините за мой плохой английский):
.when('/news/:itemId',{
templateUrl: 'this template',
controller: 'ItemDetailCtrl',
title: 'Artículo'
})
.controller('ItemDetailCtrl', ['$scope', '$routeParams', '$http',
function($scope, $routeParams, $http) {
$http.get('json/news/' + $routeParams.itemId + '.json').success(function(data) {
$scope.item = data;
});
}]);
Вы можете использовать templateUrl как функцию. Он принимает параметры как аргумент и должен возвращать строку.
.when('/news/:itemId',{
templateUrl: function(params) {
//Do some stuff and return templateURL
return 'json/news/' + params.itemId + '.json'
},
controller: 'ItemDetailCtrl',
title: 'Artículo'
})
Я не уверен, что он работает с *.json, youg.
Здесь документация .when
: https://docs.angularjs.org/api/ngRoute/provider/ $ routeProvider #, когда