提问--如何获取axios的响应数据?
js
axios.post(
'/login',
{username: args.username,password: args.password}
).then(res={
可以参考下 pinia 的异步 actions 写法:actions,用 async
函数实现:
import { mande } from 'mande'
const api = mande('/api/users')
export const useUsers = defineStore('users', {
state: () => ({
userData: null,
// ...
}),
actions: {
async registerUser(login, password) {
try {
this.userData = await api.post({ login, password })
showTooltip(`Welcome back ${this.userData.name}!`)
} catch (error) {
showTooltip(error)
// let the form component display the error
return error
}
},
},
})
用 this.userData
存放异步请求回来的数据。