我正在尝试执行 axios 请求,但无论我做什么,我都会收到相同的错误消息。
消息是:
Parsing error: Unexpected token, expected ","
. 错误指向axios.get(它指向错误消息中“axios”和“get”之间的点)。如果我console.log
在代码中添加类似的内容,它会给出相同的消息。
我基本上只是使用一个常规的默认 vue 项目,我所做的唯一一件事就是在HelloWorld.vue 中添加以下代码。
<script type="text/javascript">
import axios from 'axios';
// const axios = require('axios');
export default {
name: 'HelloWorld', // console.log("hi"),
props: {
msg: String //response
},
methods: {
axios.get('https://swapi.co/api/people/1')
.then(function(response){
console.log(response)
})
}
}
</script>
有人可以告诉我为什么这个错误不断出现,我猜这很简单,但此时我正在失去理智。谢谢
您将无法访问您的 axios 方法,因为它实际上并未被声明为函数。您可以通过两种方式编写 vue 方法,两种方式都等效(据我所知)。
export default {
data() {
item: []
},
methods: {
getStarWarsCharacters() {
// axios call goes here
}
}
}
另一种方式是这样的:
export default {
data() {
item: []
},
methods: {
getStarWarsCharacters: () => {
// axios call goes here
}
}
}
我怀疑如果你用第一种方式写它,Vue 实际上是在转换到第二种方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句