在之前的文章中,还有一部分createRouter所依赖的代码由于篇幅原因我们放到这里来分析: // 注册守卫到对应record中 function registerGuard(record, name, guard) { const removeFromList = () => { record[name].delete(guard); }; // 添加函数到组件钩子 ...