首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    vue router 4 源码篇:路由matcher的前世今生

    在上节讲到,createRouter方法的第一步就是根据传进来的路由配置列表,为每项创建matcher。这里的matcher可以理解成一个路由页面的匹配器,包含了路由常规方法。...这些函数的作用,无非就是围绕着上面说到的matcher增删改查操作,例如,getRoutes用于返回所有matcher,removeRoute则是删除某个指定的matcher。。。...为了方便大家阅读,我们先看下创建的matcher最终长啥样?...图片addRoute定义:初始化matcher接收参数(3个):record(需要处理的路由)、parent(父matcher)、originalRecord(原始matcher),其中后两个是可选项,...isAliasRecord(matcher)) matcherMap.set(matcher.record.name, matcher)}源码在添加matcher前还要对其判断,以便重复插入。

    1.9K50
    领券