0ctave/node-sync — Issue #5: Функция-обертка над Sync
Author: kwik101
Created: 2011-10-23 06:50:58+00:00
State: open

Предлагаю в основной интерфейс включить функцию для упрощения конструкций вида:

app.get('/', function(req, res) {
Sync(function() {
// some stuff
res.render('index');
});
});

app.get('/', SyncFn(function(req, res) {
// some stuff
res.render('index');
}));

Функция SyncFn:

function SyncFn (fn) {
var args = 1 <= arguments.length ? Function.prototype.slice(arguments, 0) : [];
var context = this;
return Sync(function() {
return fn.apply(context, args);
});
};