Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 有任何方法可以实现此控制器,但可以通过查找.json和查找.html来动态更改此templateUrl_Angularjs_Ngroute_Angularjs Ng Route - Fatal编程技术网

Angularjs 有任何方法可以实现此控制器,但可以通过查找.json和查找.html来动态更改此templateUrl

Angularjs 有任何方法可以实现此控制器,但可以通过查找.json和查找.html来动态更改此templateUrl,angularjs,ngroute,angularjs-ng-route,Angularjs,Ngroute,Angularjs Ng Route,有任何方法可以实现此控制器,但可以找到一个.json find a.html来动态更改此templateUrl(很抱歉我的英语不好): 。当('/news/:itemId'{ templateUrl:“此模板”, 控制器:“ItemDetailCtrl”, 标题:“Artículo” }) .controller('ItemDetailCtrl'、['$scope'、'$routeParams'、'$http', 函数($scope、$routeParams、$http){ $http.get

有任何方法可以实现此控制器,但可以找到一个.json find a.html来动态更改此templateUrl(很抱歉我的英语不好):

。当('/news/:itemId'{
templateUrl:“此模板”,
控制器:“ItemDetailCtrl”,
标题:“Artículo”
})
.controller('ItemDetailCtrl'、['$scope'、'$routeParams'、'$http',
函数($scope、$routeParams、$http){
$http.get('json/news/'+$routeParams.itemId+'.json').success(函数(数据){
$scope.item=数据;
});

}]);您可以使用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,thoug

以下是
.when
的文档:$routeProvider#when