GraphQL:return 新承诺((解决,对象)

GraphQL : return new Promise((resolve,object)

我自己和 google 都试过弄清楚,但我似乎无法在任何地方找到答案,所以我会在这里碰碰运气。

我有这个突变,如下:

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)


                })


            }

"return new promise" 有什么作用,为什么它里面有一个我似乎从未使用过的对象参数?

如果有人能向我解释发生了什么,我会非常高兴。

提前致谢。

正如Bergi在评论中指出的那样,这一定是Lynda.com教程中老师的错误。

(resolve,reject) 是有道理的,它仍然有效,所以我会关闭这个问题并说 Bergis 的答案就是解决方案。