VUEのmain.jsの設定

// Vueが`import`コマンドでロードするようにバージョンをビルド
//(実行時のみ、またはスタンドアロン)の別名を持つwebpack.base.confに設定されています。
「VUE」からインポートVueの
「./App」からの輸入のApp 
//「./router」からインポートVueRouter 
『VUE-ルータ』からインポートVueRouter 
『axios』からインポートAxios //引用
『適量』からインポートQS 
輸入お客様から「./components/Customers' 
」./components/About「から約輸入
インポートが」./components/Add「から追加
」./components/CustomerDetails'から輸入CustomerDetails 
「./components/Edit」からインポート編集


Vue.config .productionTip = falseを//阻止启动生产消息、常用作指令。

ヴュ。
 
Axios.defaults.baseURL =「:// localhostを:HTTP 3000」; // ここで設定したプレフィックスインターフェイスを避けるために、グローバルに適用が各ページのインタフェース要求
Axios.defaults.headers.postを[「コンテンツ-type '] ='ファイルアプリケーション/ JSON '; 
 //Axios.defaults.headers.post['Content-Type'] = 'WWW-X-から-URLエンコード'; 


//インターセプタは


//リクエストインターセプタ追加
Axiosを。 interceptors.request.use(機能(設定){ 
    //リクエストを送信する前に何かをする

    場合(config.method ===) "ポスト" {// 唯一の要求がされるポスト
        config.data(CONSOLE.LOG)。
        //config.data=QS.stringify(config.data)、変換要求が= iwen%を要求する前にフォーマットパラメータを変換した後、USER_IDフォーマット; //バックグラウンドは、サウンドトラックフォーマットのパラメータはパラメータがプラグQSをインストールする必要がシリアライズJSONである必要は受け入れない場合40qq.com &パスワード= iwen123 
        ;はconsole.log(config.dataを)
    } 

    //コンソール。(設定)をログ; //印刷ネットワーク要求
    コンフィグリターン;  
  }関数(誤差){
    //何も要求誤りがない
    Promise.reject(エラー)を返す; 
  }); 

//レスポンスブロッカー追加
Axios.interceptors.response.use(機能(応答){ 
    //何かの応答データを
/ /console.log(response)
    IF(response.data){!
        リターン{ 
            MSG: "不合理なデータ復帰" 
        } 
    } 

    戻り応答; 
  }、機能(エラー){ 
    //エラーに応じて何かを
    リターンPromise.reject(エラー); 
  });

 

おすすめ

転載: www.cnblogs.com/jinsuo/p/11769123.html