我知道如何为视图清除缓存:
.state('app.list', {
cache : false,
url: "/lists/:listId",
views: {
'menuContent': {
templateUrl: "templates/listDashboard.html",
controller: 'listDashboardCtrl'
}
}
})
Run Code Online (Sandbox Code Playgroud)
,但我还需要其他东西 - 在控制器方法中删除应用程序的所有缓存.怎么做?
我正在创建一个用户可以从FaceBook或Twitter登录的应用程序.登录后,用户被定向到一些主页.在这里,调用控制器加载和我的初始函数,它加载特定于该用户的数据.
当用户单击"注销"时.清除令牌并将用户定向到SignIn Page.现在没有关闭应用程序,如果用户再次使用Twitter登录,则用户被定向到同一主页.该控制器的范围具有相同的数据.我知道Ionic使用缓存来提高性能.但我只是想要一种方法来清除缓存只有当用户点击注销按钮时.
authentication caching angularjs angularjs-routing ionic-framework