diff --git a/packages/vue-app/template/router.js b/packages/vue-app/template/router.js index e338ffd8b4..d639c6784d 100644 --- a/packages/vue-app/template/router.js +++ b/packages/vue-app/template/router.js @@ -83,12 +83,7 @@ const _routes = recursiveRoutes(router.routes, ' ', _components, 1) } }).join('\n')%> -// TODO: remove in Nuxt 3 const emptyFn = () => {} -const originalPush = Router.prototype.push -Router.prototype.push = function push (location, onComplete = emptyFn, onAbort) { - return originalPush.call(this, location, onComplete, onAbort) -} Vue.use(Router) @@ -117,6 +112,12 @@ function decodeObj(obj) { export function createRouter () { const router = new Router(routerOptions) + // TODO: remove in Nuxt 3 + const originalPush = router.push + router.push = function push (location, onComplete = emptyFn, onAbort) { + return originalPush.call(this, location, onComplete, onAbort) + } + const resolve = router.resolve.bind(router) router.resolve = (to, current, append) => { if (typeof to === 'string') {