如何支持“每个请求”范围

时间:2016-08-10 07:44:34

标签: inversifyjs

我想从中间件获取用户令牌并注入控制器,是否可能?

class TaskController {
    @inject private currentUser

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

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

1 个答案:

答案 0 :(得分:1)

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

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