我正在尝试关注ng-show和ng-hide的工作原理。我希望在我的REST调用成功时显示一个表单,如果调用返回一个空值,则需要显示错误消息。
我也经历了AngularJS: ng-show / ng-hide
但仍未遵循他们的确切工作方式。有人可以帮忙吗?
答案 0 :(得分:1)
使用承诺
var promise = service.Method();
promise.then(function(response) {
//Show
$scope.elementVisibility = true; $scope.errorMsg = false;
}, function(reason) {
// Hide
$scope.elementVisibility = false; $scope.errorMsg = true;
});
<form ng-show="elementVisibility"></form>
<div ng-hide="errorMsg"></div>