我希望将承诺还给承诺人,但我不知道如何去做。 我的代码:NodeJS - Q - 如何在另一个承诺中承诺承诺
function seedUsers(){
var def = Q.defer();
_seedUsersInDb(function(err, users){
if(err){
return def.reject(err);
}
def.resolve(users);
})
return def.promise;
}
function seedDb(){
var def = Q.defer();
_checkCountOfUsers(function(count){
if(count > 0){
// already seeded
return def.resolve();
} else{
// we have to use seedUsers()
// ????????????????????
// how to pass seedUsers() ????
// ????????????????????
}
})
return def.promise;
}
我在指定部分放什么代码? 感谢