本文共 983 字,大约阅读时间需要 3 分钟。
如何删除HTML浏览器的缓存,它使用AngularJS?我在我的index.html中使用了以下内容。我也尝试在我的app.js中使用$templateCache,但没用。如何删除使用AngularJS的HTML中的浏览器缓存?
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/login',{templateUrl: '/partials/login.html',controller:'loginCtrl'});
$routeProvider.when('/fingerprint',{templateUrl: '/partials/fingerprint.html',controller:'fingerprintCtrl',resolve: {
factory: checkRouting
}});
$routeProvider.otherwise({redirectTo: '/login'});
}]).
run(function($templateCache) {
$templateCache.removeAll();
});
var checkRouting= function ($q, $rootScope, $location,$http) {
if ($rootScope.loggedUser) {
return true;
} else {
var deferred = $q.defer();
$http.post("#/fingerprint", { userToken: "blah" })
.success(function (response) {
$rootScope.loggedUser = response.loggedUser;
deferred.resolve(true);
})
.error(function() {
deferred.reject();
$location.path("/");
});
return false;
}
};
任何帮助将不胜感激!
2016-02-23
Sinz
+0
什么不起作用? –
+0
浏览器缓存未自动删除。用户每次登录时都必须手动将其删除以查看更改。 –
转载地址:http://keyvx.baihongyu.com/