問題描述
最近在學習vue的時候,使用axios發(fā)送get請求的時候饱亿,發(fā)現(xiàn)發(fā)送的變量無法被解析就直接沒有替換
import axios from '../util/myaxios.js'
const options = {
data(){
return {
username:'admin'
}
},
methods: {
async add() {
console.log(this.username);
const resp = await axios.get('/api/user/findMenu/${this.username}')
console.log(resp.data);
}
}
}
export default options;
瀏覽器接收到的請求為
顯然被當作字符串解析了蚜退,自然而然也不會得到后端的正確數(shù)據(jù),怎么解決呢,需要將get()中的引號彪笼,換成英文狀態(tài)下的
`
,就是esc按鍵下的那個鍵(區(qū)別非常小钻注,我之前一直使用的就是單引號,這倆個東西看起來很像)杰扫。然后就可以正確發(fā)送請求了队寇。
const resp = await axios.get(`/api/user/findMenu/${this.username}`)