У меня есть некоторые HTML элементы, и они скрыты с помощью ng-hide
Как показать, скрыть или изменить атрибут элемента при репликации функции async контроллера?
<ion-list>
<ion-item class="ng-hide" ng-show="isLoggedin()" ng-click="login()">Login</ion-item>
<ion-item class="ng-hide" ng-show="isLoggedin()" href="#/app/register">Register</ion-item>
</ion-list>
в контроллере я есть функция асинхронной и когда она решает я хотел бы показать эти ссылки
$scope.isLoggedin = function(){
$scope.$on('some_function', function() {
//this will resolve at some point
return true;
});
};
идея является когда isLoggedin()
возвращает true, то значение ng-show
будет равно true.
им не установлен на использовании ng-show="isLoggedin()"
, может быть другое решение, до тех пор, как он использует:
$scope.$on('some_function', function() {
//this will resolve at some point
});
я мог настроить некоторые id's
и захватить элементы и изменить класс в контроллере, но я думал, если есть способ следить за разрешением и позволить элементу знать, чтобы показать
любые идеи?