【发布时间】:2016-05-03 11:58:53
【问题描述】:
我问过这个question 并被告知要避免使用 Promise 构造函数反模式。我通读了链接的文章,但我不确定如何不使用反模式。这是函数:
db.getUserCount = function () {
return new Promise (function (resolve, reject) {
db.users.count().then(function (result) {
resolve (result);
}, function(e) {
reject (e);
});
});
我的所有数据库查询都按照上面的代码进行了编码。这是我不使用反模式的尝试,但由于我不完全理解它,我认为这种方式也不正确:
db.getUserCount = function () {
return new Promise (function (resolve, reject) {
db.users.count().then(function (result) {
return (result);
}).then(function(result) {
resolve(result);
}).catch(function(err) {
reject(err);
});
});
};
由于我想编写好的代码,如果有人可以花一点时间向我展示一个不使用反模式而使用上述功能的示例,那就太好了。
【问题讨论】:
标签: javascript promise