【发布时间】:2021-01-20 19:33:53
【问题描述】:
使用新的 Headers() 对象为 fetch 设置标头有什么区别,就像这样。
const headers = new Headers()
headers.set('User','Bob')
与使用更少的代码分配所需的标头而不使用新的 Header() 类相比。
const headers = { User: 'Bob'}
在 JavaScript 中执行 fetch 时。
如果两者都获得相似的结果,那么在获取数据时哪一个是最佳实践?
【问题讨论】:
-
您可能已经注意到您的
fetch可以使用任何一种方式。 litteral 和 Header 的实例之间存在差异(实例有有用的方法),但你为什么要关心?为什么这是一个问题? -
我很好奇哪种方式是最佳实践,因为人们可以互换使用这两种方式,所以我想问一下。我还认为其他新开发人员将来可能会发现这很有用,尽管有些人认为这是一个愚蠢的问题。我也想了很多xD
-
我很困惑为什么这被否决了。在学习这些东西时,有时获得一个高层次的概述来确定重要性是有帮助的。这个例子是在 JS 中你可以用不同的方式创建相同的东西——但更重要的是,Headers 只是一个简单的对象! :)
标签: javascript http-headers fetch-api