我在使用 pinia action 中的路由器时遇到问题。我使用异步 API 调用来调用该操作,并且我希望在成功后重定向到另一个页面。但是在存储中初始化路由器并调用 router.push 在操作中不起作用。有人对pinia有这个问题吗?
async updateUserData(data, userId) {
const router = useRouter()
await User.updateUser(data, userId).then((response) => {
this.userData = data;
router.push({name: 'profile'}) // this line say that router.push is invalid
})
}