用户登录

在 QueryRootType 的字段里面,再添加个 post 字段 .. 这个字段的 type 是一个 PostType .. 我们让这个字段支持使用参数 .. 这些参数可以放在 args 里面 .. 让它支持一个 id 参数 .. 这个参数的类型是个 GraphQLString ..

然后再配置一下这个字段的 reslove 方法 .. 这个方法支持三个参数,obj,args,还有 context .. 这里我们需要用的是它里面的 args 参数 ..

方法 return 的就是单个内容数据 .. 用一下 axios 的 get ,配置一下请求的地址 . API_BASE .. 加上一个 posts .. 后面再加上具体的内容的 id 号 .. 这个 id 的值会包含在 args 里面 .. 添加一个 args.id ..

下面用一个 then .. 响应是 response .. 返回响应里的 data 属性的值 ..

查询

下面再到 GraphiQL 上面去试一下 .. 先配置一个 query 操作 .. 起个名字可以是 getPost .. 用的字段是 post .. 一组括号 .. 里面设置一下字段的参数 .. 添加一个 id 参数 .. 它的值就是要得到的内容的 id 号 ..

这个字段的类型是个 PostType .. 里面再指定一下需要的具体的字段 .. 一个 id ,一个 title ,还有一个 content ..

执行一下这个查询操作 ..

返回的 data,里面是个 post, 它就是 id 号是 1 的这个内容 .. 内容里面包含它的 id,title 还有 content 属性的值 ..

再试一下 .. id 的值设置成 2 .. 执行一下这个操作 ..

返回的就是 id 号是 2 的这个内容 ..

定义单个内容查询:查询参数的使用《 GraphQL:接口查询语言 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点