Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng隐藏逻辑无法正常工作_Javascript_Angularjs_Ionic Framework_Ionic_Ng Hide - Fatal编程技术网

Javascript ng隐藏逻辑无法正常工作

Javascript ng隐藏逻辑无法正常工作,javascript,angularjs,ionic-framework,ionic,ng-hide,Javascript,Angularjs,Ionic Framework,Ionic,Ng Hide,我正在开发一款Ionic应用程序,我在使用ng hide指令时遇到了一些问题。我试图根据用户是否已经注册显示或隐藏一个按钮 按钮: <button class="button button-clear button-block button-positive button-register" ui-sref="register" ng-hide="register.haveRegistered"> Register &l

我正在开发一款Ionic应用程序,我在使用ng hide指令时遇到了一些问题。我试图根据用户是否已经注册显示或隐藏一个按钮

按钮:

<button class="button button-clear button-block button-positive button-register"
          ui-sref="register" ng-hide="register.haveRegistered">
            Register
          </button>
当用户登陆登录屏幕(包含我想隐藏的按钮的屏幕)时,以下控制器开始工作并执行以下操作:

 $scope.register = {
      'haveRegistered' : false
    };
    $scope.register.haveRegistered = $storage.get("registrationRequested", false)

最初显示按钮,这很好,但在用户注册后,我将指示器写入本地存储器,然后通过
$state.go('login')返回登录页面ng隐藏似乎不起作用。有什么建议吗?

试着像这样重新加载-

$state.go('login', { }, { reload: true });

您的按钮是否与
$scope.register
位于同一控制器下?是的,是的,loginControllerI我想知道这是否与loginController在通过$state.go()返回其视图时没有再次执行有关不,这也不起作用。我现在已经确认这是因为loginController没有运行。很奇怪。。
$state.go('login', { }, { reload: true });