Javascript 角度ng重复不加载

Javascript 角度ng重复不加载,javascript,jquery,angularjs,angularjs-scope,angularjs-ng-repeat,Javascript,Jquery,Angularjs,Angularjs Scope,Angularjs Ng Repeat,我过去一直在工作,我在本地主机上移动了站点,现在我似乎无法让ng repeat显示结果。有什么想法吗 应用程序: /订单/系列列表正在加载中。但是,数据似乎没有加载到范围中并重复 HTML: 搜索 ......... 额外宣传。。。。。。。。 AnjularJS 1.2.0-装载罚款 angularjs资源-加载精细 因此,为了确认:数据是从/order/series\u列表中加载的,带有$scope.fetch,firebug表示该页面已被提取并包含内容。然后将数据传递到$scope.l

我过去一直在工作,我在本地主机上移动了站点,现在我似乎无法让
ng repeat
显示结果。有什么想法吗

应用程序:

/订单/系列列表正在加载中。但是,数据似乎没有加载到范围中并重复

HTML:


搜索
......... 额外宣传。。。。。。。。

AnjularJS 1.2.0-装载罚款

angularjs资源-加载精细

因此,为了确认:数据是从/order/series\u列表中加载的,带有
$scope.fetch
,firebug表示该页面已被提取并包含内容。然后将数据传递到
$scope.loadedItems
,然后将其输出到
$scope.products

在html中,有一个
ng repeat
,它应该循环遍历产品中的所有产品。目前,我的
.Initialloader
没有被隐藏,而
ng repeat
只是保持隐藏状态

我真的很感谢你在这方面的帮助-我已经做了几个小时了,似乎无法找出问题的原因


提前感谢。

如果在加载完成之前尝试打印,
产品列表可能为空

我将使用承诺工厂来处理异步调用

因此,您可以像这样编写factory:

app.factory('Data', ['$http','$q',  function($http, $q) {

  var data  = $http.get("your URL");    

       var factory = {
            query: function (selectedSubject) {
                var deferred = $q.defer();
                 deferred.resolve(data);
                  return deferred.promise;
            }
        }
        return factory;
}]);
和控制器的呼叫:

function seriesListCtrl ($scope, Data) {

...

      Data.query()
                    .then(function (result) {
                       $scope.products = data;
                    }, function (result) {
                        alert("Error: No data returned");
                    });
作为旁注


我强烈建议不要在controller中进行任何DOM操作/更新。您有相应的指令。

如果从循环中移除过滤器,它是否有效


在相关注释中,
$('.Initialloader').show()可以替换为

ahhh。我明白了。我的json有问题!真烦人。非常感谢所有花时间回答问题的人,非常感谢。

如果您想使用模拟异步加载的演示,请发布您加载的Json数据
app.factory('Data', ['$http','$q',  function($http, $q) {

  var data  = $http.get("your URL");    

       var factory = {
            query: function (selectedSubject) {
                var deferred = $q.defer();
                 deferred.resolve(data);
                  return deferred.promise;
            }
        }
        return factory;
}]);
function seriesListCtrl ($scope, Data) {

...

      Data.query()
                    .then(function (result) {
                       $scope.products = data;
                    }, function (result) {
                        alert("Error: No data returned");
                    });