我试图弄明白自己,然后谷歌,但我似乎无法在任何地方找到答案,所以我会在这里试试运气。
我有这种突变,如下所示:
Mutation :{
createFriend: (root,{ input }) => {
const newFriend = new Friends({
firstName: input.firstName,
lastName: input.lastName,
gender: input.gender,
age: input.age,
language: input.language,
email: input.email,
contacts: input.contacts
});
newFriend.id = newFriend._id;
return new Promise((resolve,object) =>{
newFriend.save((err) =>{
if(err) reject(err)
else resolve(newFriend)
})
})
}
令我困惑的是以下片段:
return new Promise((resolve,object) =>{
newFriend.save((err) =>{
if(err) reject(err)
else resolve(newFriend)
})
}
“返回新的承诺”是做什么的,为什么它里面有一个对象参数,我似乎永远不会使用它?
如果有人可以向我解释发生了什么,那将非常高兴。
提前谢谢。
答案 0 :(得分:0)
正如Bergi在评论中指出的那样,Lynda.com教程中的老师一定是个错误。
(解决,拒绝)是有道理的,它仍然有效,所以我会关闭这个问题并说Bergis回答是解决方案。