在进行 Restangular api 调用后,我无法更新 ng-show。在从 api 获得响应后,我尝试使用 $appply,但出现“$digest already in progress”错误。
Restangular.one("registrants/" + $scope.registrant.id).customPUT($scope.registrant, "").then(function (response) {
$scope.$apply(function () {
$scope.registrant = response.registrant;
});
});
并且在视图中
<span ng-show="registrant.checked_in">User is checked in</span>
<span ng-hide="registrant.checked_in">User is not checked in</span>
任何帮助是极大的赞赏!