js设计模式:路由模式

作用:

业务开发时,路由这个概念无论对于前后端来说肯定是不可缺少的

前端的vue-router就是很经典的路由模式

示例:

        //这里模拟实现一个vue
        class Vue{
            constructor(options){
               Object.keys(options).forEach(item=>{
                this[item] = options[item]
               })
            }
            $mount(node){
               console.log(`挂载到${node}节点上`)
               return this
            }
            static use(plugin){
               console.log(`vue使用${plugin}插件`)
            }
        }
    
        class VueRouter{
            constructor(options){
             this.routes = options.routes
            }
            push(){}
        }
        Vue.use(VueRouter)
        const Home = {name:'Home组件'}
        const About = {name:'About组件'}
        const Wjt = {name:'Wjt组件'}

        
        //路由会依次匹配
        const routes = [
            {
                path: '/about',
                component: About
            },
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值