Tag: 样板

在node.js中使用q时如何去除样板代码

我目前使用q与Node.js 我所有的模型都使用q的承诺。 后来我意识到写了很多这样的样板代码 count: function(){ var deferred = Q.defer() User.count(function(err,count){ if(err) deferred.reject(err) else deferred.resolve(count) }) return deferred.promise; }, findAll: function(){ var deferred = Q.defer() User.find({}, function(err,users){ if(err) deferred.reject(err) else deferred.resolve(users) }) return deferred.promise; } 有没有办法删除这个样板代码?