【发布时间】:2020-11-11 16:26:33
【问题描述】:
<div class="row" ng-repeat="product in products">
<div class="col-sm-12 col-md-3">
<div class="form-group">
<input type="text" name="warehouseName"
ng-model="warehouseName"
ng-readonly="true"/>
</div>
</div>
....
</div>
$scope.getAllProductsByWarehouseId = function() {
productService.getAllProductsByWarehouseId($scope.product.id).$promise
.then(function (response) {
$scope.products = response;
console.log("response", $scope.products[0]);
console.log("response", $scope.products[1]);
for(let i=0; i<=$scope.products.length; i++) {
$scope.products = response;
console.log("response", $scope.products[i]);//However I have a list, this return one value
this.products.push(response);
}}).catch(function(e) {
console.log('Error: ', e);
throw e;
}).finally(function() {
console.log('This finally block');
});
}
这是我项目的一部分。当对象产品是具有 3 个对象的列表时。带有控制台日志
console.log("响应", $scope.products[0]);
console.log("响应", $scope.products[1]);
我可以看到物体..正确!!!
但是在网络浏览器中,我得到了两次相同的对象..有什么想法可以纠正它吗?
【问题讨论】:
标签: angularjs angularjs-ng-repeat