我正在我的区块中进行axios post请求,但它给了我这个错误。我理解错误的原因,但我不明白为什么会发生。这是导致错误的代码
let response = Axios.post('https://api.openai.com/v1/threads', {}, {headers: headers})
.then(thread_id = response.data.id);
字符串
据我所知,在响应初始化之前,它不应该执行thread_id赋值。
我在互联网上搜索了一下,我一直在寻找的是人们解释错误的原因。我知道错误的原因,但不知道为什么(甚至是如何)在这种情况下发生。
我还尝试添加catch块来检查axios没有抛出错误并导致响应不初始化,但我得到的都是相同的错误。
1条答案
按热度按时间ego6inou1#
你的代码的问题是,你访问
reposnse
没有在then
块中定义它,你想要的可能是这样的:字符串
也可以使用
async await
语法,如下所示:型