鍍金池/ 問答/HTML/ 組件的api請求有兩個入?yún)⑹遣煌?,為了?fù)用,想做成組件,求問,這個值怎么能是動

組件的api請求有兩個入?yún)⑹遣煌?,為了?fù)用,想做成組件,求問,這個值怎么能是動態(tài)的?

問題如下:有個請求是一模一樣的代碼,后臺返回的數(shù)據(jù)也是一樣的格式,唯一不同的是有個入?yún)⒉煌?,一個是0,一個是1,為了復(fù)用,想把這塊功能做成組件,求問,傳的這個report_type和id值,怎么寫成動態(tài)的?

clipboard.png

clipboard.png

回答
編輯回答
詆毀你

加個 props: ['reportType'], 使用的時候 this.reportType就好

2017年2月6日 23:52
編輯回答
怣人

組件更多的是展示頁面的組成,這個最好做成一個通用的service會比較好吧。

//service.js
export async function getUrlByReport (report_type,id) {
  const sendData = {
    report_type,
    id,
    index_x: -1,
    index_y: -1
  }
  const res = await urlGetReporter(sendData);
  return res;
}
//index.vue

import {getUrlByReport} from './service.js'



const data = await getUrlByReport(0,this.$route.params.id)
const data = await getUrlByReport(1,this.$route.params.id)  
2018年5月18日 18:12