为了账号安全,请及时绑定邮箱和手机立即绑定

koa-router 中的 new Router() 和 Router() 是否相同?

koa-router 中的 new Router() 和 Router() 是否相同?

慕标5832272 2023-03-24 16:03:28
koa-router我看到了如下使用的代码。const Router = require('koa-router')const routerWithoutNew = Router()我以为这是一个错误,但我很惊讶地看到它工作正常。const Router = require('koa-router')const routerWithNew = new Router()而且,它也很好用。routerWithoutNew和之间有什么区别routerWithNew?
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

由于 Koa Router 源代码中的以下行,它们被相同地对待:

if (!(this instanceof Router)) return new Router(opts);

(来自https://github.com/koajs/router/blob/56735f009768e32cce89af60337e7e2a8d6bbbc4/lib/router.js#L51


查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信