मैं एक आवरण है कि एक वादा के अंतिम परिणाम पकड़ता है, यह प्रारूप और डेटा आउटपुट है:एक खाली वादा बनाएँ जो अभी पूरा करता है?
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 });
});
};
एक दृश्य में, मैं एक वादा नहीं है, यह सब होता है कि Auth-समारोह ट्रिगर्स req.user जोड़ता है और done()
ट्रिगर करता है।
मैंने इस तरह का वादा जोड़ने की कोशिश की, लेकिन इसे हल नहीं किया गया।
app.get('/user/me', auth,
(req, res, next) => {
req.resolve(new Promise());
});
पैरामीटर के बिना 'req.resolve()' वापसी क्या है? – guest271314
यह कुछ भी वापस नहीं करता है, यह ब्राउज़र को डेटा आउटपुट करता है। यह req-object में डेटा का एक गुच्छा तक पहुंच है जिसका उपयोग Express.js – Himmators