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");
});