vue3使用delete


方法封裝

/**
 * @returns {Promise}
 */
export function Delete(url, data = {}) {
  if (!checkIsLogin(url)) {
    return new Promise(() => {
    })
  }
  return new Promise((resolve, reject) => {
    axios.delete(url, data).then(
      response => {
        resolve(response.data)
      },
      err => {
        console.error(err)
        reject(err)
      }
    )
  })
}

接口調用

      let idArr = []
      ...
      let params = {
        id: idArr
      }
      this.$delete(this.$apis.get, { data: JSON.stringify(params) }).then((response) => {
        if (response.code === 1) {
          this.$success({
            title: response.message,
            okText: 'OK'
          })
          this.selectedRowKeys = []
          this.get()
        } else {
          this.$error({
            title: response.message,
            okText: 'OK'
          })
        }
      }).catch(err => {
        console.log('err:', err)
      })

說明,要使用data作為key

{ data: JSON.stringify(params) }

其他

1、將對象轉換為JSON格式字符串

JSON.stringify(object)

2、將JSON字符串轉換為對象

JSON.parse(jsonString)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM