Cordova:如何在app logout上清除手机缓存?

时间:2015-06-02 12:42:15

标签: cordova ionic-framework

您好我已经开发了一种带有离子骨架的codova移动应用程序。我已经构建了应用程序并开始在Android手机上进行测试。在注销时单击我已添加此代码:

        window.localStorage.clear();

但是在我退出时的移动测试时间&尝试再次登录。它在登录两次后显示了相同的数据,一个在另一个之下。如何停止那个?

我的控制器代码:

window.localStorage.setItem("userid", UserId);
window.localStorage.setItem("username", Email);
window.localStorage.setItem("name", Username);
window.localStorage.setItem("token", data.token);

我的退出代码:

$scope.clearStorage = function() {
console.log('logging out');
window.localStorage.clear();
$state.go('intro');
}

我正在访问数据:

var queryString = base_url + "get/requestChartData.php";
var data = $.param({userid:window.localStorage.userid, token:token, chart: chartType});

$http.post(queryString, data).success(function (data, status, headers, config) {

1 个答案:

答案 0 :(得分:0)

您可以在退出功能中尝试此操作

$超时(函数(){

  $ionicHistory.clearCache();

},500);

$ state.go( '介绍');