• 當前位置:首頁 > IT技術 > 移動平臺 > 正文

    vue3 中的axios的使用,使用Vue.prototype 報錯問題
    2022-03-06 18:10:57

    vue2中axois的使用

    import Vue from 'vue';
     
    import axios from 'axios';
     
    Vue.prototype.$ajax = axios;
    

    或者,使用Vue.use(httpRequest, config)實現引入

    // main.js
    import httpRequest from 'httpRequest.js';
    Vue.use(httpRequest, config);
    
    // httpRequest.js
    // 提供給Vue
    httpRequest.install = function (Vue, options = {}) {
      ...
      Vue.prototype.$ajax = httpRequest;
    }
    
    export default httpRequest;
    
    


    ?


    vue3

    注意: 因vue3中不在使用 Vue.use,而是createApp(App),此時使用use()拿到的第一個參數不在是以前的Vue

    Vue3中的使用

    import Vue from 'vue';
     
    import axios from 'axios';
     
    Vue.config.globalProperties.$ajax = axios ;
    

    或者,使用createApp(App).use(httpRequest, config)實現引入

    // main.js
    import httpRequest from 'httpRequest.js';
    createApp(App).use(httpRequest, config);
    
    // httpRequest.js
    // 提供給Vue
    httpRequest.install = function (app, options = {}) {
      ...
      app.config.globalProperties.$ajax = httpRequest;
    }
    
    export default httpRequest;
    
    

    本文摘自 :https://www.cnblogs.com/

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码