typescript - 如何通过模式 cors 来获取 typescript ?

标签 typescript google-api fetch

我正在尝试在这个 google api 中进行 fetch ' https://maps.googleapis.com/maps/api/place/autocomplete/json ' 使用以下代码,但我收到了 cors 错误,我已经尝试输入 mode: 'cors',但 typescript 提示字符串不是 RequestMode。你能提出一些建议来解决这个问题吗?

const headers = new Headers();
headers.set('Access-Control-Allow-Origin', '*');

const init = {
    method: HTTP_METHODS.POST,
    headers
};
const response await fetch(URL, init);

最佳答案

您需要声明 init 的类型,以便 TypeScript 可以推断它具有正确的字符串类型成员:

const init: RequestInit = {...};

更好的是,只需将对象直接传递给 fetch() 而无需使用变量。

关于typescript - 如何通过模式 cors 来获取 typescript ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55975264/

相关文章:

fetch - 有没有办法在服务 worker 中导入或加载库?

angular - < spy > : could not find an object to spy upon for login() - Angular TestBed

typescript - 如何在 TypeScript 中正确更改变量的类型?

google-api - 如何找出哪些列组合在adwords中有效

java - Spring : Google authentication redirect_uri_mismatch and URL wont open on browser

node.js - 使用Node Fetch react 应用程序获取数据

javascript - 进行 DomSanitizer API 调用时不使用基本属性?

typescript - 为 Dynamics CRM 编写可测试的 TypeScript 类

google-cloud-platform - Google Translate API 身份验证 key 和用法

iphone - 加快 EKEvents 的获取速度