zoukankan      html  css  js  c++  java
  • uniapp 判断当前是保存还是修改操作

     步骤分析: 
    首先得确定你进入表单后传入了id或者整个对象[这里使用id来进行讲解]

    其次就是两个请求:POST(保存的) 和 PUT(修改的)

    最后就是通过传入的id是否存在进行判断即可

     POST 请求方案   

    uni.request({
    method:'POST',
    data:this.opportunity,
    header:{
    'Authorization': this.uerInfo.token   //请求头信息
    },
    url: `${this.$serverUrl}/opportunity/`, //测试接口
    success(res) { //回调函数
    console.log(res.data);
    }
    })

     PUT 请求方案  

    uni.request({
    //url:`${this.$serverUrl}/opportunity/${this.opportunity.id}/`,  //测试接口

    或者如下写法:

    url:`${this.$serverUrl}/lead/` + options.id + '/',


    method:"PUT",
    data:this.opportunity,
    header:{
    'content-type':'application/json',
    'Authorization': this.uerInfo.token
    },
    success: function (res) {
    console.log(res.data);
    }
    })

     完整的方案: 

    if(this.opportunity.id === ''){    //为空就是保存,不为空就是修改
    uni.request({
    method:'POST',
    data:this.opportunity,
    header:{
    'Authorization': this.uerInfo.token
    },
    url: `${this.$serverUrl}/opportunity/`, //封装后的接口的地址调用
    success(res) { //回调函数
    console.log(res.data);
    }
    })
    }else{
    uni.request({
    url:`${this.$serverUrl}/opportunity/${this.opportunity.id}/`,
    method:"PUT",
    data:this.opportunity,
    header:{
    'content-type':'application/json',
    'Authorization': this.uerInfo.token
    },
    success: function (res) {
    console.log(res.data);
    }
    })
    }

  • 相关阅读:
    SPOJ
    hdu1298(字典树)
    hdu1247(字典树)
    hdu1075(字典树)
    Redisson教程
    Redisson官方文档
    Springboot 防止XSS攻击,包含解决RequestBody 的Json 格式参数
    防止XSS脚本注入-前端vue、后端springboot
    在Intellij IDEA中使用Debug
    使用Hibernate-Validator优雅的校验参数
  • 原文地址:https://www.cnblogs.com/sxdpanda/p/12988140.html
Copyright © 2011-2022 走看看