add render$ ($ for stream) method to express res

This commit is contained in:
Berkeley Martinez
2015-06-29 09:31:42 -07:00
parent 412bd634d5
commit 05c6dcdf0f

View File

@ -27,6 +27,15 @@ exports.observableQueryFromModel =
return Rx.Observable.fromNodeCallback(Model[method], Model)(query);
};
exports.observeMethod = function observeMethod(Model, method) {
return Rx.Observable.fromNodeCallback(Model[method], Model);
exports.observeMethod = function observeMethod(context, methodName) {
return Rx.Observable.fromNodeCallback(context[methodName], context);
};
// add rx methods to express
exports.rxMiddleware = function rxMiddleware() {
return function rxMiddleware(req, res, next) {
// render to observable
res.render$ = Rx.Observable.fromNodeCallback(res.render, res);
next();
};
};