Consider adding asynchronous lambda support? It would work as follows:
- Function values would support an optional callback argument.
- Function values accepting the callback would return an undefined value and pass the template value at a later stage using the callback.
- Function values will continue to work synchronously if they returning a value.
The solution would look like this:
var data = {
value: function( body, cb ) {
process.nextTick(function() {
cb('result');
});
}
}
I've implemented a solution here: juliangoacher@599ea69
The solution will inspect the arity of a value function to try and avoid the situation where a function which doesn't accept the callback returns undefined and so hangs the process.
Consider adding asynchronous lambda support? It would work as follows:
The solution would look like this:
I've implemented a solution here: juliangoacher@599ea69
The solution will inspect the arity of a value function to try and avoid the situation where a function which doesn't accept the callback returns undefined and so hangs the process.