首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在GraphQL中打印自定义消息

如何在GraphQL中打印自定义消息
EN

Stack Overflow用户
提问于 2015-09-23 18:39:46
回答 1查看 115关注 0票数 0

您好,我正在与es6的组合与GraphQl合作。当从graphql中删除特定记录时,我获得了已删除记录的详细信息(值),我想打印一些自定义消息,如“记录已删除”。请相应地帮助我。

下面是我的graphQL代码:

代码语言:javascript
复制
removeUser:{
        type: UserType,
        args: {
            _id: {
                description: 'The _id of the user',
                type: GraphQLString,
            },
        },
        resolve: (obj, {_id}) =>{        
            return new Promise((resolve, reject) => {
                User.findOne({_id:_id},(err,res)=> {
                    if(err || res == null) {
                        reject('User was not found')
                    } 
                    else {
                        User.remove({_id: _id},(err,result)=>{
                            err ? reject(err) : reject('User removed successfully')
                        });
                    }
                })
            })           
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2015-12-10 03:06:48

您可以将UserType声明为removeUser字段的类型。显然,string 'User removed successfully'不是UserType;它是String类型。

此外,如果删除操作成功,则应该在Promise中调用resolve,而不是reject

我认为像这样的东西应该是有效的:

代码语言:javascript
复制
removeUser:{
    type: GraphQLString,
    args: {
        _id: {
            description: 'The _id of the user',
            type: GraphQLString,
        },
    },
    resolve: (obj, {_id}) =>{        
        return new Promise((resolve, reject) => {
            User.findOne({_id:_id},(err,res)=> {
                if(err || res == null) {
                    reject('User was not found')
                } 
                else {
                    User.remove({_id: _id},(err,result)=>{
                        err ? reject(err) : resolve('User removed successfully')
                    });
                }
            })
        })           
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32737392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档