鍍金池/ 問答/HTML5  HTML/ angularjs關(guān)于頁面刷新后$state.go沒有跳轉(zhuǎn)的問題。

angularjs關(guān)于頁面刷新后$state.go沒有跳轉(zhuǎn)的問題。

近日開發(fā)項(xiàng)目遇到一個(gè)問題,就是angulajs在頁面刷新后$state.go沒有發(fā)生跳轉(zhuǎn),代碼如下

html:

      <a href="" ng-bind="username" style="position:relative;"></a>
      <a href="" ng-click="logout()" style="position:relative;"><span ng-if="!noUser">【退出】</span><span ng-if="noUser">【登陸】</span> </a>

js:

$scope.logout = function() {

  $scope.username='';
  $scope.password='';
  delete $localStorage.username;
  delete $localStorage.password;
  $state.go('loginNew');
};

路由:

.config(function ($stateProvider) {

$stateProvider
  .state('login', {
    url: '/login',
    abstract:true,

    templateUrl: 'app/main/account/loginNew.html'
  })
  .state('loginNew', {
    url: '/loginNew',
    templateUrl: 'app/main/account/login.html'
  })

})

登錄后logout方法都是可以正常使用的,點(diǎn)擊會(huì)直接跳到登陸頁面,但是當(dāng)頁面刷新后,第一次點(diǎn)擊退出時(shí),只是刪除了緩存并沒有跳到登陸頁面,再次點(diǎn)擊時(shí)才跳到了登陸頁面,希望大神可以指點(diǎn)一下這是什么問題,應(yīng)該怎么解決。

回答
編輯回答
何蘇葉

程序發(fā)生了沖突。

2017年11月21日 04:20