Javascript 在es6中等待,无需响应
我有一个使用axios的http调用,但我只是想要一个不需要响应的调用Javascript 在es6中等待,无需响应,javascript,ecmascript-6,axios,Javascript,Ecmascript 6,Axios,我有一个使用axios的http调用,但我只是想要一个不需要响应的调用 try { axios.post('/somewhere', {id: 123}) //do I need to put `await` here? } catch(err) { console.log(err) } 我需要wait关键字吗?我没有将我的响应分配给任何变量。如果希望try..catch块捕获来自post的错误,或者执行axios.post('/somewhere',{id:123}).catch
try {
axios.post('/somewhere', {id: 123}) //do I need to put `await` here?
} catch(err) {
console.log(err)
}
我需要
wait
关键字吗?我没有将我的响应分配给任何变量。如果希望try..catch
块捕获来自post
的错误,或者执行axios.post('/somewhere',{id:123}).catch(console.log)代码>
如果在axios.post()
之后有任何东西需要等待直到请求完成,无论是否使用返回值,您都需要等待;比如,在请求完成之前,函数不应该返回。如果代码中没有任何内容依赖于.post
,那么就没有必要等待了。当post返回承诺时,您可以.catch
而不是使用try
。否则,我认为拒绝承诺的情况不会得到正确处理。@CertainPerformance我认为我必须这样做,因为我正在尝试捕获?我认为这就是答案:如果你想尝试..捕获块