目前我对AngularJS 1.x中的状态有疑问。
我们的申请表中有一个"退出"看起来像这样的状态:
.state('logout', {
onEnter:function($window) {
Cookies.remove('cookieTest');
$window.open('http://url/', '_self');
}
})
现在重定向工作,并且cookie也被删除了。然而,当我切换状态时,ng-view正在变为空白页面。在某些情况下,我们在CSS中定义了ng-leave,因此也会出现动画。
我们如何在.state()中执行上述功能,但不会更改ng-view?
正如您所看到的,我们首先尝试使用" onEnter"所以它可能会在切换状态之前进行重定向。我们还尝试使用在此主题中作为已接受答案发布的信息:UI-router change state without changing url。这只能确保网址没有变化,但我不希望更改ng-view。
谁能帮助我?