如何在angularjs中启用本地缓存

如何在angularjs中启用本地缓存,angularjs,Angularjs,我必须根据缓存值从angularjs调用webapi。第一次我必须调用api并将输入参数存储在缓存中。下一次,若出现相同的输入参数,我必须停止从客户端调用api。我已尝试使用cachefactory,但页面加载后该值不保留。任何关于在客户端实现此功能的建议。您可以将缓存数据写入,以使其在页面重新加载时保持不变 如果您喜欢更高级别的接口,请查看模块,它支持 您可以将该值存储在$rootScope中,但如果重新加载页面,该值将不会持久。要在重新加载后保留值,还可以将值存储在cookie中,或存储在l

我必须根据缓存值从angularjs调用webapi。第一次我必须调用api并将输入参数存储在缓存中。下一次,若出现相同的输入参数,我必须停止从客户端调用api。我已尝试使用cachefactory,但页面加载后该值不保留。任何关于在客户端实现此功能的建议。

您可以将缓存数据写入,以使其在页面重新加载时保持不变


如果您喜欢更高级别的接口,请查看模块,它支持

您可以将该值存储在$rootScope中,但如果重新加载页面,该值将不会持久。要在重新加载后保留值,还可以将值存储在cookie中,或存储在localStorage中。从Angular代码中访问cookie和localStorage内容非常容易。

您可以使用自己和 该服务允许您自动缓存呼叫,如:

$http.get('api/path', {cache: true} ...
这里
api/path
将是您的缓存密钥