首页 > 解决方案 > 在单独的字段中隔离提取请求的正确方法是什么

问题描述

如果我想隔离在单独文件中返回 json 的 fetch 请求,我应该怎么做?

opt 1. 仅分离获取请求并返回响应对象,然后在调用此函数时执行 response.json()

opt2 单独请求并在运行 response.json() 方法后从函数返回 response.json

标签: javascriptfetch

解决方案


对于需要数据的代码部分,在大多数情况下,如何检索这些数据并不重要(如果fetch使用 WebSocket 从服务器请求它,如果它缓存在本地存储中,...),因此您通常不想返回与传输类型相关的对象,而只希望返回与您用于请求数据的 API 无关的接收到的数据或客户 Result 对象,而是您自己定义的对象.

这样,您可以随时轻松更改传输类型、添加缓存、离线功能……,并且您无需更改请求数据的代码部分。


推荐阅读