【问题标题】:Angular $http transformResponse and cacheAngular $http transformResponse 和缓存
【发布时间】:2014-07-10 17:56:01
【问题描述】:

Angular $http 请求的响应是在应用任何 transformResponse 函数之前还是之后缓存的?

用例: 我的客户端的 REST API 返回很多元数据(其中大部分我不需要),所以我不想缓存整个响应。我想为每个不同的 API 端点应用一个特定的 transformResponse,它只将我需要的字段复制到一个新的 object\array 中并处理原始的。然后我希望自动缓存新对象。如果 transformResponse 的返回数据被缓存,这应该很容易。

【问题讨论】:

标签: angularjs


【解决方案1】:

显然是在转换之前缓存的,正如您在 $http#717 中看到的 sendReq 在 transformResponse 之前被调用,在 $http#958 中您可以看到 sendReq 进行缓存

也许你可以通过测试确定

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-11
    • 2014-03-06
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多