spike-micro-web
Version:
微前端框架
11 lines (9 loc) • 457 B
JavaScript
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);
}