美文网首页
ts里axios的类型

ts里axios的类型

作者: Felicity0512 | 来源:发表于2021-12-23 11:43 被阅读0次
    import axios, { AxiosPromise } from "axios"; // AxiosPromise类型
    
    interface ResData<T> {
      result: T
    }
    
    interface Person {
      name: string;
      age: number;
      gender: string;
      createdAt?: string;
      updatedAt?: string;
      _id?: string;
    }
    
    
    // 新增
    export function addPersonApi(params: Person): AxiosPromise<ResData<Person>> {
      return axios.post("/addPerson", params)
    }
    
    // 更新
    export function updatePersonApi(params: Person): AxiosPromise<ResData<Person>> {
      return axios.post("/updatePerson", params)
    }
    
    // 查询
    export function findPersonApi(params: { id: string }): AxiosPromise<ResData<Person>> {
      return axios.post("/findPerson", params)
    }
    
    // 删除
    export function deletePersonApi(ids: string[]): AxiosPromise<ResData<{ deletedCount: string }>> {
      return axios.post("/deletePerson", ids)
    }
    

    相关文章

      网友评论

          本文标题:ts里axios的类型

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