detect-browser-navigation-in-vue-router
Version:
detect browser back/forward navigation button in vue-router
2 lines (1 loc) • 348 B
JavaScript
const l={install(n,{router:e,backCallback:i,forwardCallback:o}={router:null,backCallback:null,forwardCallback:null}){if(!e)throw Error("router is required");let t=null;e.options.history.listen((a,s,r)=>{t=r}),e.beforeEach(()=>{t&&(t.direction==="back"&&i?i(t.delta):t.direction==="forward"&&o&&o(t.delta),t=null)})}};module.exports=l;
;