Ionic アプリに取り組んでいますが、ng-hide ディレクティブに問題があります。ユーザーが既に登録しているかどうかに基づいて、ボタンを表示または非表示にしようとしています。
ボタン:
<button class="button button-clear button-block button-positive button-register"
ui-sref="register" ng-hide="register.haveRegistered">
Register
</button>
ユーザーが登録した後、プロパティがローカル ストレージに設定され、そのように設定されたことが示されます (これは別のコントローラーを介して行われます)。
$storage.set("registrationRequested", true);
ユーザーがログイン画面(非表示にしたいボタンを含む画面)に到達すると、次のコントローラーが機能し、次のことを行います。
$scope.register = {
'haveRegistered' : false
};
$scope.register.haveRegistered = $storage.get("registrationRequested", false)
最初はボタンが表示され、それは素晴らしいことですが、ユーザーが登録した後、インジケーターをローカル ストレージに書き込み、 ng-hide経由でログイン ページに戻ると、$state.go('login');
動作していないようです。任意のヒント?