【发布时间】:2014-02-04 04:52:13
【问题描述】:
是否可以绑定表达回调承诺?
var express = require('express');
var app = express();
app.param('test', some_function);
而且我已经有了具有 som_function 功能的函数,但它返回了 Promise。 如何绑定promise到url?
【问题讨论】:
是否可以绑定表达回调承诺?
var express = require('express');
var app = express();
app.param('test', some_function);
而且我已经有了具有 som_function 功能的函数,但它返回了 Promise。 如何绑定promise到url?
【问题讨论】:
您只需使用具有 Express 所需签名的函数包装它。
var express = require('express');
var app = express();
app.param('test', function (req, res, next, id) {
some_function().done(function (err, data) {
if (err) {
res.send(500); // boo
return;
}
next(); // yay
});
});
【讨论】: