vue定義對象變量並合並成新的對象


背景:

  一般情況下,向后台發送數據請求會存在公共的變量,為了避免每一個相同部分的變量都重新定義,則想出以下解決方案:

  例如一下:function,version,Authorization是公共請求部分。

  

  解決思路方案:

  1、在utils中一個定義公共變量或者方法的文件中定義requestPostParam、requestGetParam,一個post請求,一個get請求

  

  2、在頁面需要使用這個變量的地方引入該變量值:import { requestPostParam, requestGetParam } from '@/utils/auth'

      

  3、 使用方法Object.assign進行變量合並const param = Object.assign(requestPostParam, obj);

    例如傳遞過來的obj為{AA:123},

    合並后結果為:{ Function: 'post',  Version: '1.0',  Authorization: '',  AA: 123}

    

     例如傳遞過來的obj為{Version:'2.2'}

    合並后結果為:{ Function: 'post',  Version: '2.2',  Authorization: '',  AA: 123}

    

    即:合並的兩個對象,后面的會覆蓋前面的對象值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM