使用react-apollo+graphql实现Mutation操作
2017-08-22 15:46
573 查看
声明: 转载请注明出处
1. 具体细节可参考我博客的另一篇文章
2.mutation的graphql语句定义
const recNewJobSql = gql ` mutation addJobsV1( $jobTitle:String!,$jobDepart:String!, $jobNum:String!,$jobFit:Int!, ){ addJobsV1( jobNum:$jobNum, jobTitle:$jobTitle, ){ id:_id, jobTitle, jobNum, } } `;
3. 修改操作
const newJobOperation = graphql(recNewJobSql, { props: ({ mutate }) => ({ //mutate为自带参数 addJob: factor => mutate({ //自定义addJob并接受从视图页传来的factor,在视图也可直接使用this.props.addJob(args)来调用该方法 variables: factor, //修改参数 }), }), })(view);
注: 如果一个页面中有多个查询,修改操作,可使用compose进行结合
相关文章推荐
- 使用react-apollo+graphql实现分页操作
- 【Graphql实践】使用 Apollo(iOS) 访问 Github 的 Graphql API
- 使用HTML5新特性Mutation Observer实现编辑器的撤销和撤销回退操作
- 使用AJAX控件来实现Ajax操作(支持服务器事件)
- 使用AJAX控件来实现Ajax操作(支持服务器事件)
- 使用XMLHTTP实现[执行操作不刷新页面]
- DataGrid的使用:(一)、在DataGrid控件中实现基本的操作(编辑、删除、分页)
- ASP.NET 2.0 中的数据操作:: 使用 GridView 和DetailView实现的主/从报表
- .NET1.1下,使用C#自动生成Word2003文档(通过操作COM组件实现)
- 如何使用c语言实现双向链表的插入删除操作
- ASP.NET 2.0 中的数据操作:: 使用 GridView 和DetailView实现的主/从报表
- DataGrid的使用:(一)在DataGrid控件中实现基本的操作(编辑、删除、分页)
- .NET1.1下,使用C#自动生成Word2003文档(通过操作COM组件实现)
- 使用System.DirectoryServices.Protocols实现对AD的简单操作
- 使用XSL实现在客户端的排序操作
- 使用XML封装数据库操作语句的实现
- 使用System.DirectoryServices.Protocols实现对AD的简单操作
- 使用XSL实现在客户端的排序操作
- Scott Mitchell 的ASP.NET 2.0数据操作教程之十:使用 GridView 和DetailView实现的主/从报表
- 使用System.DirectoryServices.Protocols实现对AD的简单操作