gpt4 book ai didi

javascript - 全局变换ngResource query()

转载 作者:行者123 更新时间:2023-11-28 01:41:54 25 4
gpt4 key购买 nike

我想转换 Angular ngResource 的 query() 响应。通过覆盖每个工厂/资源中的方法来做到这一点没有问题,但是我怎样才能做到这一点,以便我的转换适用于所有资源中的所有 query() 方法?

我尝试过使用 $httpProvider.defaults.transformResponse 但我看不出有什么方法可以区分 query() 调用和所有其他调用。

我想返回分页元数据 - 也许还有另一种更清晰的方法?

最佳答案

如果您可以控制端点,则可以添加 X-Total-Count header ( https://github.com/drahak/Restful#paginator )。然后,您的 $httpProvider.defaults.transformResponse 可以检测 header 是否存在以解析分页信息。

$httpProvider.defaults.transformResponse.push( function( data, headersGetter ) {
if( headersGetter('X-Total-Count') ) {
// CUSTOM PAGING PROCESSING HERE
console.info('Results Count', headersGetter('X-Total-Count'));
}

return data;
});

关于javascript - 全局变换ngResource query(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831974/

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