How to watch on Route changes with Nuxt and asyncData
First thing, context.route or it's alias this.$route is immutable object and should not be assigned a value. Instead, we should use this.$router and it's methods for programmatic navigation or and . As I understand, you need to render the same route, but trigger asyncData hook in order to update component's data.
https://stackoverflow.com/questions/52874435/how-to-watch-on-route-changes-with-nuxt-and-asyncdata