我想知道下面的方法是不是推荐的?还是有其他更好的方法?
function (onret) {
deferrd = Q.defer();
//...
deferrd.reject(err);
//...
deferrd.resolve(ret);
if (!_.isFunction(onret)) onret = noop;
deferrd.promise.nodeify(onret);
return deferrd.promise;
}