<分区>
我的代码有这个问题,我有一种数据,我需要在用户请求时获取最新数据,我使用 promise 来获取正确的数据,这部分工作正常。
我的下一个问题是我第一次请求数据时,它什么也没有返回,但是,如果我单击 agin 获取数据,它会返回正确的数据,所以这里出了点问题。
我的 promise 函数
var insert = new Promise(function(fulfill) {
fulfill('test');
});
我的导出模块
exports.signup = function(db, user_conf) {
var self = this;
defineUser(user_conf);
insert.then(function(result) {
self.json_response = result;
console.log(result);
}).catch(function(e) {
console.log(e);
});
return self.json_response;
}
我的快速路线功能
router.post('/signup', function(req, res, next) {
var post = req.body;
json_response = users.signup(req.db, {
'fullname' : post["account-fullname"],
'username' : post["account-username"],
'email' : post["account-email"],
'password' : post["account-password"],
'retype-password' : post["account-retype-password"],
'accept-terms' : post["accept-terms"]
});
res.send(json_response);
});
我需要的是我需要我的注册部分的响应以了解可以创建用户,或者在创建用户之前用户需要知道某种验证错误。