2016-08-10 9 views
1

Ich möchte den Benutzer-Token aus dem Middlewares bekommen und in den Controller injiziert werden, ist das möglich?Wie "pro Anfrage" Geltungsbereich unterstützt

class TaskController { 
    @inject private currentUser 

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

Ich hoffe, die injected currentUser oben kann von einigen Middlewares abgerufen werden.

Antwort

1

Momentan unterstützt InversifyJS nur Singleton- und Trainingsbereiche. Wir haben eine roadmap item, um neue Arten von Scope zu untersuchen.

Momentan arbeiten wir auch an der Unterstützung für Middleware, aber sie ist noch nicht vollständig fertig. Sie können das Entwicklungsteam unter Gitter kontaktieren, um mehr über unsere Pläne zu erfahren, uns zu helfen oder Funktionen anzufordern.

Verwandte Themen