vue-routeresmjs8c4f2100 Uncaught in promise NavigationDuplicated _name NavigationDuplicated name NavigationDuplicated message Navigating to current location csa=244 is not allowed stack Errorn at n
This error occurs when the Vue router tries to navigate to a location that is already the current location. This is not allowed by default to prevent unnecessary re-rendering of the component tree.
To resolve this issue, you can either:
- Avoid navigating to the current location in your code.
- Use a catch block to handle the NavigationDuplicated error and prevent it from being thrown. You can do this by adding a catch block to your router.push() or router.replace() methods.
For example:
router.push('/cs?a=244').catch(err => {
if (err.name !== 'NavigationDuplicated') {
throw err
}
})
This will catch the NavigationDuplicated error and prevent it from being thrown, while allowing other errors to be thrown.
原文地址: https://www.cveoy.top/t/topic/6w9 著作权归作者所有。请勿转载和采集!