查看更新问题

时间:2014-05-22 18:06:38

标签: javascript angularjs

在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

1 个答案:

答案 0 :(得分:0)

我已经解决了我的问题。我正在更新错误的范围。
问题是因为我的模态窗口范围,我需要更新模态窗口result.then事件的UI。