### Version 4.0.8 ### Reproduction link [https://jsfiddle.net/4um9abzg/4/](https://jsfiddle.net/4um9abzg/4/) ### Steps to reproduce 1. click `pushState` 2. click `back` 3. look at `console` the callback of `router.beforeEach` is triggered. but it won't be triggered in vue@2.x and vue-router@3.x vue-route@3.x link: https://codesandbox.io/s/magical-leaf-mxd4l ### What is expected? the callback of `router.beforeEach` will not be triggered. ### What is actually happening? the callback of `router.beforeEach` is triggered. <!-- generated by vue-issues. DO NOT REMOVE -->