AngularJS身份验证仅在多次快速点击时发生

时间:2016-08-31 07:27:27

标签: php angularjs authentication

我有一个基于angularjs / php认证样本的角度应用程序。由于某种原因,如果我快速连续点击登录按钮大约四次,则只会发生登录。但是如果我们使用开发人员工具,我们可以看到在后端,第一次单击本身的身份验证成功,但视图不会更新。

有人遇到过这样的问题吗?任何帮助将非常感激。

编辑:看起来如果我将setTimeout值更改为2000,只需单击一下即可登录。如果该值减少,则需要大量快速点击。

setTimeout(function() { 
    principal.authenticate($scope.details); 
    if ($scope.returnToState) 
        $state.go($scope.returnToState.name, $scope.returnToStateParams);
    else $state.go('home');
}, 2000);

0 个答案:

没有答案