ピットを踏むVue:axiosはこのポインターを使用します

序文

Vueには、バックエンドインターフェイスを要求する3種類のモジュールがあります。

  • ビューリソース
  • axios
  • フェッチ

ここでは、axiosを使用してバックエンドインターフェイスを要求します。

インストール

vueプロジェクトのディレクトリを入力し、以下を実行します。

npm install axios --save

使用する

axiosでサポートされているhttpリクエストメソッドは次のとおりです。

  • axios.request(config)
  • axios.get(url [、config])
  • axios.delete(url [、config])
  • axios.head(url [、config])
  • axios.options(url [、config])
  • axios.post(url [、data [、config]])
  • axios.put(url [、data [、config]])
  • axios.patch(url [、data [、config]])

この記事では、axiosの使用に焦点を当てていません。ここでは、例としてgetを取り上げます。axios受信インターフェイスを使用して戻る場合は、矢印=>記号を使用して正しいこのポインターを取得する必要があります。

 this。$ 
      axios .get( "/ userInfo")。then 
      (
        (response)=> 
          //成功を処理します(this.userdata = response.data))。
      catch(function(error){//エラーを処理しますconsole.log(エラー); 
      })。
      then(function(){//常に実行される
      });

矢印関数を使用したくない場合は、変数を使用してこのポインターを外部から取得できますが、上記の記述を使用することをお勧めします。

 。$ 
      axios .get( "/ userInfo")。then 
      (
        function(response){ 
                )
      。((error){console.log(error); 
      })。
      then((){         
      });

 

ブロガー:お金を稼ぐためのテスト

モットー:テストと自動化に焦点を当て、研究開発の効率を改善するよう努めます。元の蓄積を完了するためのテストと勤勉さ、読書と財務管理から経済的自由まで。

csdn:https://blog.csdn.net/ccgshigao

ブログパーク:https//www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

 


おすすめ

転載: blog.51cto.com/14900374/2546900