美文网首页
axios post复杂对象到springboot

axios post复杂对象到springboot

作者: cjlynn | 来源:发表于2019-06-05 18:06 被阅读0次

    1、前端

    let roles = [];

    if(this.vo.roleIds &&this.vo.roleIds.length >0) {

    this.vo.roleIds.forEach(e => {

    roles.push({id: e});

    //注意此处不能是roles.push({role:{id: e}})

    });

    }

    let params = {

    id:this.vo.id,

    name:this.vo.name,

    uri:this.vo.uri,

    queryKey:this.vo.queryKey,

    msgType:this.vo.msgType,

    roles:roles,

    };

    //let pars =this.$qs.stringify(params);//不需要stringfy

    this.$axios.post("/admin/submsg/save",params).then((res) => {

    _this.loading =false;

    if (res.data.code ==200) {

    _this.$message.success('更新成功');

    _this.$router.push("/submsg");

    }else {

    _this.$message.error('更新失败');

    }

    });

    2、后台

    @PostMapping("/save")

    public RsJson save(@RequestBody Submsg ps) {

    return json(() -> {

    submsgService.save(ps);

    return null;

    });

    }

    @Data

    @Table(name ="submsg")

    public class Submsg {

    @Id

        private String id;

    private String name;

    @Transient

        private List<Role> roles;

    }

    相关文章

      网友评论

          本文标题:axios post复杂对象到springboot

          本文链接:https://www.haomeiwen.com/subject/ievsxctx.html