Ho un involucro che cattura l'ultimo risultato di una promessa, formatta e emette i dati di:Crea una promessa vuota che soddisfa semplicemente?
req.resolve = (promise) => {
return promise.then(() => {
res.json(req.user);
}).catch(Sequelize.ValidationError, err => {
// respond with validation errors
return res.status(422).send(err.errors);
}).catch(err => {
// every other error
return res.status(400).send({ message: err.message });
});
};
In una vista, non hanno una promessa, tutto ciò che accade è che l'auth-funzione i trigger aggiungono req.user e trigger done()
.
Ho provato ad aggiungere una promessa come questa, ma non viene risolto.
app.get('/user/me', auth,
(req, res, next) => {
req.resolve(new Promise());
});
Cosa restituisce "req.resolve()" senza passare il parametro? – guest271314
Non restituisce nulla, trasmette i dati al browser. ha accesso a un gruppo di dati nell'oggetto req utilizzato da express.js – Himmators