首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Axios.delete(url[,config]):Type没有与类型'AxiosRequestConfig‘相同的属性

Axios.delete(url[,config]):Type没有与类型'AxiosRequestConfig‘相同的属性
EN

Stack Overflow用户
提问于 2020-03-02 04:21:46
回答 1查看 8.1K关注 0票数 11

我用的是“反应”、“打字记录”和“Axios”。我声明一个类由如下的静态函数填充:

代码语言:javascript
复制
import axios from "axios"

export default class Users {

  static checkinByPassword(username: string, password: string){
    const params = {username, password}
    return axios.post(`/${this._key}/checkinbypassword`, params)
  }

  static delete(id: string){
    const params = {id: id}
    return axios.delete(`/${this._key}`, params)
  }
}

第一个函数(checkinByPassword)工作得很好。第二个函数使ESLint ( ESLint用于VSCode编辑器)抛出一个错误:

代码语言:javascript
复制
Type '{ id: string; }' has no properties in common with type 'AxiosRequestConfig'.

AxiosRequestConfig是什么?如何使我的params对象与其兼容?先谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-02 07:04:30

axios.delete有两个参数,第一个是url路径,第二个是配置。

您需要包装您的params对象,另一个具有data属性的对象。

例如,

代码语言:javascript
复制
const config = {
  data: {
    id: "your id"
  }
}

axios.delete(url, config)...

代码语言:javascript
复制
const params = {id: id};

axios.delete(url, {
  data: params
})...
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60482505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档