我想解析来自json文件的数据并将其显示在我的角度应用中,但由于某些奇怪的原因视图不会显示数据(解释我的表达式),我认为它可能是我的控制器,但看起来很好。在解决这个问题上任何帮助都会被赞赏,谢谢。在角应用中显示json数据
下面是我的HTTP服务代码:
app.factory('info', ['$http', function($http){
return
$http.get('https://api.flickr.com/services/feeds/photos_public.gne?&format=json&callback=JSON_CALLBACK')
.success(function(data){
return data;
})
.error(function(err){
return err;
});
}]);
这里是我的控制器:
app.controller('HomeController', ['$scope','info',
function($scope) {
info.success(function(data){
$scope.datar = data;
});
}]);
这是我的看法:
<div class="main" >
<div class="container" >
<div class="photo" >
<div ng-controller="HomeController" ng-repeat="data in datar">
<p1>{{data.age}}</p1>
<p1>{{name.modified}}</p1>
</div>
</div>
</div>
</div>
感谢您的答复,我刚才已经做了,但还是在我看来,不显示。有更多的想法? – CodeArt
@CodeArt检查演示,主要问题是GET参数名称,'jsoncallback'而不是“回调”。 – dfsq
你也没有在控制器中完全注入'info'服务。在'function($ scope)'里面添加'info'也是'function($ scope,info)'。 – Shane