Javascript 如何删除angularjs中的缓存?
我需要你一直清除缓存。但是,当我创建、更新或删除客户机时,总是会得到相同的结果。 只有在手动删除缓存时(Ctrl+Shift+Supr),我才能看到新数据Javascript 如何删除angularjs中的缓存?,javascript,angularjs,caching,resources,Javascript,Angularjs,Caching,Resources,我需要你一直清除缓存。但是,当我创建、更新或删除客户机时,总是会得到相同的结果。 只有在手动删除缓存时(Ctrl+Shift+Supr),我才能看到新数据 .factory('Clients', ['$resource', function ($resource) { return $resource(pathApi, {}, { query: { method: 'GET', isArray: false
.factory('Clients', ['$resource', function ($resource) {
return $resource(pathApi, {}, {
query: {
method: 'GET',
isArray: false
}
});
}])
这似乎对我有用:
app.run(function($rootScope,$templateCache) {
$rootScope.$on('$viewContentLoaded', function() {
$templateCache.removeAll();
});
});
这就是解决办法。向请求添加时间变量:参数:{'foobar':new Date().getTime()}
是否有一个
缓存
属性可以作为config.之类的东西传入。工厂('Clients',['$resource',function($resource){return$resource(pathApi,{},{query:{method'GET',isArray:false,cache:false}});}])
app.run(function($rootScope,$templateCache) {
$rootScope.$on('$viewContentLoaded', function() {
$templateCache.removeAll();
});
});
.factory('Clients', ['$resource', function ($resource) {
return $resource(pathApi, {}, {
query: {
method: 'GET',
isArray: false,
params: { 'foobar': new Date().getTime() }
}
});
}])