我发现了Express和Asynchronous / Functionnal
app.get('/users/:id', (req, res) => {
let id = req.params.id;
let User = require('../models/user')
User.is_complete(id, (validate) => {
console.log(validate)
})
User.find(id, (user) => {
console.log(user)
res.render('users/index', {user: user, validate: validate})
})
})
我想用2个变量渲染视图: 验证User.is_complete和User.find的用户
我怎么能这样做?
谢谢。
答案 0 :(得分:1)
您需要嵌套函数。因此,当User.is_complete完成时,它将在回调函数中调用User.find。
User.is_complete(id, (validate) => {
User.find(id, (user) => {
console.log(user)
res.render('users/index', {user: user, validate: validate})
});
});
您还应该查找发射事件。这是处理异步代码的另一种方法。