AngularJS: использование ng-show
Я пытаюсь понять, как работают ng-show и ng-hide. Я хочу, чтобы форма отображалась, когда мой вызов REST был успешным, и сообщение об ошибке, если вызов возвращает мне нулевое значение.
Я также прошел AngularJS: ng-show / ng-hide
но все еще не следит за тем, как они работают. Кто-нибудь может помочь?
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>