koajs 的 ctx.state 作用域只是在定义过的请求生命周期内部吗?

ZivSF
  • 522

RT

// 比如在 authorizationMiddleware 中间件定义了ctx.state.profile = {...}
router.post('/login', authorizationMiddleware, controllers.login)

// controllers.channel.get 内部是否可以访问 ctx.state.profile ?
router.get('/channel', validationMiddleware, controllers.channel.get)

正常情况下是不行的,但是有什么办法可以实现吗?
本质上就是想要能够全局所有请求生命周期都可以共享的 app.context,或者其他什么东西!

回复
阅读 213
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏