未捕获的(在Promise中)错误:错误:构建中不可用适配器“http”。

8

我正尝试在React Chrome扩展程序中使用axios,但我遇到了这个问题。

未捕获(在promise中)的错误:错误:构建中不可用的适配器“http”

// background.ts

import axios from "axios"
...
axios.get<SerInyResponse>("https://realtor.p.rapidapi.com/locations/v2/auto-complete")
            .then(response => {
                this.Storage.setLocalStorage(response.data).then( (re) => {
                    resolve(response.data.Listeners)
                })
                
            })
            .catch( err => {
                reject(new Error(err))
            })

有人可以帮我吗?


6
如果这段代码在服务工作者中,我猜你不能使用基于XMLHttpRequest的axios。可以尝试使用fetch替代。 - wOxxOm
好主意,我已经把它转换成了 fetch 函数。谢谢。 - DotNetStar A
2个回答

4
使用Fetch进行编写 const res = await fetch(url, { method: "GET", credentials: "include", headers: { Cookie: token }, });

3

Service Worker 仅支持 fetch


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接