在ajax呼叫数据接收上,我正在更新页面的某些部分(产品列表)
$scope.posProducts = response.data_info.details.outletPrdData;
但我的观点是没有得到更新。
查看
<table style="display: block;">
<tr>
<td ng-repeat="posProduct in posProducts | filter:searchQueryForPOSProducts" style="display: inline-block; margin-bottom:10px;">
<button type="button" class="btn btn-primary" style="margin-right:10px; padding-top:10px;padding-bottom:10px;" tooltip="Unit price : {{posProduct.prdUnitPrice}}" tooltip-trigger="mouseenter" tooltip-placement="top" tooltip-append-to-body="true" ng:click="addItem(posProduct)">
{{posProduct.prdName}}
</button>
</td>
</tr>
</table>
当我试图使用$ apply时:
$scope.$apply(function() {
$scope.posProducts = response.data_info.details.outletPrdData;
});
我收到错误:
$digest already in progress
如何在ajax通话中更新我的网页浏览量?
看来这个问题与数据绑定有关。
我正在使用angularjs 1.2.16
答案 0 :(得分:0)
我已经解决了我的问题。我正在更新错误的范围。
问题是因为我的模态窗口范围,我需要更新模态窗口result.then
事件的UI。