从资源返回数据,但不显示任何内容

Data is returned from resource, but nothing displays

本文关键字:显示 任何内 资源 返回 数据      更新时间:2023-12-09

我有一个AngularJS Frontend/RRails后端web应用程序。

我在JSFIDDLE上发布了我的前端代码。索引页面上的rails后端返回一些json:

[{"id":1,"name":null,"user_id":null,"created_at":"2013-11-27T22:09:31Z","updated_at":"2013-11-27T22:09:31Z"},{"id":2,"name":null,"user_id":null,"created_at":"2013-11-27T22:22:55Z","updated_at":"2013-11-27T22:22:55Z"}]

在Chrome Developer的网络选项卡上,它显示响应返回了正确的JSON。没有任何错误(至少它显示了),但当我使用{{row.id}}{{row.created_at}}时,没有什么显示得像它应该显示的那样,它们在json中填充了数据。

谢谢你的帮助!

回调中很可能缺少$scope.$apply()语句,因为回调来自angularjs上下文之外。试试这个

rowsService.fetchPopular(function(data){
   $scope.$apply(function() {
      $scope.rows = data;
   });
});