有个api就一个参数不同返回数据格式一样,为了复用,想把这块功能做成组件,求问,怎么把值变成动态的?

发布于 2022-09-06 08:44:05 字数 133 浏览 11 评论 0

问题如下:有个请求是一模一样的代码,后台返回的数据也是一样的格式,唯一不同的是有个入参不同,一个是0,一个是1,为了复用,想把这块功能做成组件,求问,传的这个report_type值,怎么写成动态的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

記憶穿過時間隧道 2022-09-13 08:44:05
function getList (nowData){
    axios.get/post(url,params:{
     report_type:nowData,
     其他参数
    //
    }).then(res=>{
     // 你的代码
    })

}
//调用
getList(传入report_type)
不知道你是否这意思如果不是请留言
风追烟花雨 2022-09-13 08:44:05

一个请求应该封装成一个方法吧怎么是组件?

export function getData(type = 0) {
  const url = '...'
  return axios.post(url, {
    ...,
    report_type : type 
  }).then((data) => {
    let res
    //数据处理
    return Promise.resolve(res)
  })
}

使用
import {getData} from ...

getData(1)
.then(data => {
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文