除非在axios调用中使用逗号,否则编译错误。
这是错误。 “意外令牌,预期为“,””
在Vue中,我有一个axios电话。
axios
.get('/api/messages/'+this.issue)
.then(response => (
this.messages = response.data;
console.log(response.data);
))
.catch(error => console.log(error));
如果不使用逗号,则会出现编译错误。
axios
.get('/api/messages/'+this.issue)
.then(response => (
this.messages = response.data,
console.log(response.data)
))
.catch(error => console.log(error));
如果我尝试在.then()中运行if()语句,也会遇到编译错误。我正在使用Laravel,Vue和Axios的最新版本。淀粉样蛋白有其他问题吗?或有解决办法?
答案 0 :(得分:1)
您的错误是因为javascript期望response => ()
是返回的语句。
您可以想到它就像说response => return (/* code */)
相反,为了在没有立即返回的情况下使用箭头功能,请切换到方括号:
response => {}
这样,javascript不再需要立即返回的语句,而将像具有js完整功能的函数一样执行。
希望这会有所帮助!