gpt4 book ai didi

angularjs - 如何在 AngularJS 中刷新/无效 $resource 缓存

转载 作者:行者123 更新时间:2023-12-03 04:56:53 24 4
gpt4 key购买 nike

我有一个简单的 User $resource,它使用默认的 $http 缓存实现,如下所示:

factory('User', function($resource){
return $resource(endpoint + '/user/current/:projectId', {},
{get:
{
cache: true,
method: 'GET'
}
}
);
})

这非常有效,即我的服务器仅在我的应用程序中调用一次,然后从缓存中获取值。

但我需要在某个操作后刷新服务器的值。有没有简单的方法可以做到这一点?

谢谢。

最佳答案

保留 bool 值并获取$http缓存:

var $httpDefaultCache = $cacheFactory.get('$http');

然后您可以像使用 $cacheFactory 制作的任何其他缓存一样控制它,下面提供了一个使用实例:

$httpDefaultCache.remove(key);
// Where key is the relative URL of your resource (eg: /api/user/current/51a9020d91799f1e9b8db12f)

关于angularjs - 如何在 AngularJS 中刷新/无效 $resource 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17059569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com