What problem does this feature solve?
I think it's important for vue-router to try mimic native browser for such as when dealing with links being clicked. Adding an option to allow the current route being reloaded when clicked would allow any API requests to be re-fetched that located under the navigational guards (beforeEach, beforeRouteEnter, etc)
What does the proposed API look like?
Maybe include a router instance option to allow for this behaviour