我正在关注a tutorial,并且带参数的路径不起作用。
data() {
return {
id: this.$route.params.id,
element: {
title: '',
description: '',
}
}
},
methods: {
getBook() {
const path = 'http://127.0.0.1:8000/api/v1/books/${this.id}/'
axios.get(path).then((response) => {
this.element.title = response.data.title
this.element.description = response.data.description
})
.catch((error) => {
console.log(error)
})
},
created() {
this.getBook()
}
在控制台中:
"GET /api/v1/books/$%7Bthis.id%7D/ HTTP/1.1" 404 2410
我的工作到底有什么问题?
答案 0 :(得分:1)
您需要使用反引号``
:
`http://127.0.0.1:8000/api/v1/books/${this.id}/`
或者只是:
'http://127.0.0.1:8000/api/v1/books/'+this.id