gpt4 book ai didi

inversifyjs - 如何支持 "per request"范围

转载 作者:行者123 更新时间:2023-12-04 03:20:02 27 4
gpt4 key购买 nike

我想从中间件中获取用户 token 并注入(inject) Controller ,这可能吗?

class TaskController {
@inject private currentUser

@Post('/tasks')
addTask() {
if (!hasPermission(currentUser)) throw new Error("Unauthorized.")
// ...
}
}

我希望上面注入(inject)的 currentUser 可以从一些中间件中检索出来。

最佳答案

目前,InversifyJS 仅支持单例和可训练范围。我们有一个 roadmap item调查新类型的范围。

我们目前也在努力支持中间件,但还没有完全准备好。您可以联系开发团队 Gitter了解更多关于我们的计划、帮助我们或请求功能。

关于inversifyjs - 如何支持 "per request"范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38867158/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com