2017-03-13 2 views
1

TypeScript wendet einige Einschränkungen an. Ich muss einige Variablen durch Middlewares weitergeben. Zuerst habe ich Requests Used Interfaces neu definiert. Aber es ist ein impliziter Weg. Es kann einige neue Probleme hervorrufen. Ich mag, wie die Anwendung mit dem Kontext tut. Es mag einen Objektmanager mit get() set() -Methoden. Ich sehe, dass diese Anfrage keine solche Funktionalität hat. Ich brauche auch einen Anfragekontext. Können Sie mir helfen, eine saubere Lösung für TypeScript zu finden?ExpressJS + TypeScript So erhalten Sie einen Anfragekontext

Antwort

0

Sie müssen eine Schnittstelle erstellen, die sich von express.Requests erstreckt.

export interface IExpressRequest extends express.Request { 
    body: { 
    email: string, 
    dayFrom: string, 
    dayTo: string, 
    token: string, 
    search: { 
     email: string 
    } 
    }; 
} 

export default IExpressRequest; 
Verwandte Themen