【发布时间】:2014-12-01 03:46:09
【问题描述】:
我有一个简单的 json 文件,其中包含艺术家姓名列表,例如
["Vincent van Gogh", "Leonardo da Vinci", "Pablo Picasso"]
我不知道如何将此外部 json 文件加载到 angularjs 数组中并在其上使用 ng-repeat。我试过的非工作代码是:
<tr ng-repeat="artist in artists">
<td>{({ artist })}</td>
<td></td>
</tr>
<script>
var artApp = angular.module('artApp', []);
artApp.config(function($interpolateProvider){
$interpolateProvider.startSymbol('{({').endSymbol('})}');
});
artApp.controller('mycontroller', function($scope,$http){
$scope.artists = [];
$http.get('/home/user/artist_names.json').success(function(data) {
angular.forEach(data.MainRegister,function(entry) {
$http.get(entry.url).
success(function(data) {
$scope.artists.push(angular.extend(entry,data.SubInformation);
});
});
});
});
</script>
这个控制器代码不仅不起作用,而且它破坏了我的$interpolateProvider 代码并使 html 实际显示我的原始角度变量。
【问题讨论】:
标签: javascript json angularjs