【发布时间】:2021-03-11 05:00:10
【问题描述】:
我通常这样使用fetch:
fetch(`http://some.api.com`)
.then(r => r.json())
.then(r => someFunctionThatUsesR(r))
我最近遇到一个需要调用 API 的案例
- 对结果不感兴趣
- 我需要在完成时调用另一个函数
fetch(`http://some.api.com`)
.then(r => r.text())
.then(r => someFunction())
这可行,但我的 IDE 警告我 r 未被使用。
这让我想到了一个问题:有没有更好/更多的 JSonic JavaScriptic 方式来处理这个问题?(= 这样就不需要在then()s)
【问题讨论】:
-
不会使用
someFunction(r)摆脱那个警告吗? “JSonic”是什么意思? -
只使用
.then(() => someFunction())(与.then(someFunction)相同,假设someFunction不引用this) -
@evolutionxbox 我认为他的意思是 JavaScriptic,一种 Pythonic。
-
.json()isn't unnecessary。它将响应流转换为 json 格式的正文 -
@evolutionxbox,正如 Barman 所说——我复制了“Pythonic”,我会将其更改为正确的表达方式
标签: javascript fetch-api