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

0 0 javascript vue.js axios
Sily°苏暖年
Sily°苏暖年

声望值:222 0人

2018-12-20 09:56:20 提问

关注 0关注

收藏 0收藏, 25浏览

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

请先 登录 后评论

2个回答

  • ㄨ木子李97声望 2018-10-15 15:55

    function getList (nowData){ axios.get/post(url,params:{ report_type:nowData, 其他参数 // }).then(res=>{ // 你的代码 }) } //调用 getList(传入report_type) 不知道你是否这意思如果不是请留言
    请先 登录 后评论
  • 阿斗扶不起的墙120声望 2018-10-15 15:55

    一个请求应该封装成一个方法吧怎么是组件? 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 => { })
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问