为什么要new多个router(),管理路由呢?
如题,不明白用多个的原因,只是为了好拆分,逻辑清晰吗?还是有其他原因?
37
收起
正在回答
1回答
为什么要new多个router(),管理路由呢?
——因为router是一个原型,new可以用来实例化一个原型(类),从而在内存中分配一个实例对象。
如题,不明白用多个的原因,只是为了好拆分,逻辑清晰吗?
——每个类都会有自己的作用域、私有方法,逻辑上把路由进行了切分。
还是有其他原因?
router = new Router()之后,router继承了Router这个对象,router是Router的一个实例。
——这个可以翻看一下koa-router的源码了
参考:
https://zhuanlan.zhihu.com/p/23987456
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星