[英]Axios.all is returning an error
我正在尝试运行axios.all()
,但出现一个奇怪的错误。
使用Promise
,它工作得很好:
Promise.all([
axios.get(`/conversation/api/totalCount/${Cookies.get('id')}`),
axios.get('/api/all-members')
]).then(([totalCount, allMembers]) => {
console.log('totalCount\n', totalCount) // I see the result
console.log('allMembers\n', allMembers) // I see the result
})
但是使用axios
,它会在承诺解决之前抛出一个错误:
axios.all([
axios.get(`/conversation/api/totalCount/${Cookies.get('id')}`),
axios.get('/api/all-members')
]).then(axios.spread((totalCount, allMembers)) => {
// Uncaught SyntaxError: Unexpected token .
console.log('totalCount\n', totalCount)
console.log('allMembers\n', allMembers)
})
Uncaught SyntaxError: Unexpected token .
错误发生在承诺解决之前( .then()
)。
我正在关注此问题和此处的文档。 不知道我做错了什么。 顺便说一句,这都是客户端 JS(这可能是它不起作用的原因吗?)。
如何正确使用axios.all()
?
你的括号是关闭的。它应该是这样的
axios.all([
axios.get(`/conversation/api/totalCount/${Cookies.get('id')}`),
axios.get('/api/all-members')
]).then(axios.spread((totalCount, allMembers) => { // I have removed a parenthesis here.
// Uncaught SyntaxError: Unexpected token .
console.log('totalCount\n', totalCount)
console.log('allMembers\n', allMembers)
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.