detail: {
get() {
let detail
const gameId = this.id
querySingleGameDetail(gameId).then(response => {
detail= response.data.data.detail//我们的结构就是这样的
})
return detail
}
}
detail: {
get() {
let detail
const gameId = this.id
querySingleGameDetail(gameId).then(response => {
detail= response.data.data.detail//我们的结构就是这样的
})
return detail
}
}
detail: {
get() {
let detail
const gameId = this.id
querySingleGameDetail(gameId).then(response => {
detail= response.data.data.detail
return detail
})
}
}
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
在另一个问题下的评论里回复过你了。
正常来讲可以使用async和await将异步请求转化为同步的写法
但是computed里好像禁止使用这个东西,拿不到正确的return的值,所以还是用watch吧。
在eslint-plugin-vue里找到了一些说明