gpt4 book ai didi

angularjs - ChangeState 后重置/卸载 Controller (调用注销)。 AngularJS

转载 作者:行者123 更新时间:2023-12-02 15:27:01 25 4
gpt4 key购买 nike

我正在创建一个用户可以从 FaceBook 或 Twitter 登录的应用程序。登录后,用户被定向到某个主页。在这里, Controller 加载并调用我的初始函数,该函数加载特定于该用户的数据。

当用户点击注销时。 token 被清除,用户被定向到登录页面。现在不关闭应用程序,如果用户再次使用 Twitter 登录,用户将被定向到相同的主页。该 Controller 的范围具有相同的数据。我知道 Ionic 使用缓存来提高性能。但我只想要一种仅在用户单击注销按钮时清除该缓存的方法。

最佳答案

我找到了解决方案,我们需要在下一个/其他摘要周期中清除缓存。通过使用 $timeout 我们可以实现这一点。像这样。

$scope.logout = function(){
$location.path('/signin')
$timeout(function () {
$ionicHistory.clearCache();
$ionicHistory.clearHistory();
$log.debug('clearing cache')
},300)
}

编辑:给一些毫秒来清除函数,它工作得很好。

关于angularjs - ChangeState 后重置/卸载 Controller (调用注销)。 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29841166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com