UNPKG

spike-micro-web

Version:

微前端框架

11 lines (9 loc) 457 B
import { patchRouter } from '../utils/patchRouter'; import { turnApp } from './routerHandler'; export const rewriteRouter = () => { window.history.pushState = patchRouter(window.history.pushState, 'micro_push'); window.history.replaceState = patchRouter(window.history.replaceState, 'micro_replace'); // 添加路由跳转事件监听 window.addEventListener('micro_push', turnApp); window.addEventListener('micro_replace', turnApp); }