我需要你始终清除缓存。但是当我创建、更新或删除客户端时,总是得到相同的结果。 只有当我手动删除缓存(Ctrl+Shift+Supr)时,我才能看到新数据。
.factory('Clients', ['$resource', function ($resource) {
return $resource(pathApi, {}, {
query: {
method: 'GET',
isArray: false
}
});
}])
<小时/>
angular.module('app.controllers').controller('controller', ['$scope','Clients', function ($scope, Clients) {
Clients.get().$promise.then(
//success
function (value) {
$rootScope.clients= value;
},
//error.
function (error) {
alert(error);
}
);
}]);
最佳答案
这似乎对我有用:
app.run(function($rootScope,$templateCache) {
$rootScope.$on('$viewContentLoaded', function() {
$templateCache.removeAll();
});
});
关于javascript - 如何删除AngularJS中的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25408005/