私はいくつかのhtml要素を持っていますが、それらは次を使用して隠されていますng-hide
<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
して要素を取得し、コントローラーでクラスを変更することができましたが、解決を監視し、要素に表示を知らせる方法があるかどうかを考えていました
何か案は?