Warum wurde der Code in Promise.then() nicht aufgerufen?Warum wurde der Code in Promise.then() nicht aufgerufen?
Ich schreibe einen Server mit Expressjs und Bluebird Versprechung. Als ich versuchte, eine Funktion Promise.promisify() zu promisifizieren, fand ich, dass der Code, den ich in Promise.then() schrieb, nicht funktioniert. Meine Codes sind als
var Promise = require('bluebird');
var test = function(req) {
console.log('123');
};
var regist=Promise.promisify(test);
app.post('/test', function (req, res) {
reg.regist()
.then(function() {
console.log('456');
});
folgen poste ich eine Anfrage an ‚/ test‘ und sah 123 in der console.How konnte ich die Codes in der Promise.then() funktioniert nur dann gedruckt?
[in der Dokumentation zu promisify lesen] (http : //bluebirdjs.com/docs/api/promise.promisify.html), um ein besseres Verständnis für die schlechten Annahmen zu erhalten, die Sie gemacht haben und was Ihr Code falsch macht –