1. axiosプラグインをダウンロードする cnpm インストール axios -S 2. main.jsにaxiosを導入する 'axios' から axios をインポートします Vue.prototype.$http = axios 3. axiosインスタンスを作成する サービス = axios.create({ baseURL: baseUrl, // url = ベース API URL + リクエスト URL withCredentials: true, // クロスドメインリクエスト時にCookieを送信する タイムアウト: 5000 // リクエストタイムアウト }) 4. 傍受を要求する 読み込みを許可します。 // リクエストインターセプション service.interceptors.request.use(config => { // ロードアニメーションを開始する loading = Toast.loading({ 期間:10000、 メッセージ: "読み込み中...", クリック禁止:true、 }) //config.headers['Authorization'] = sessionStorage.getItem('token') 設定を返す },エラー =>{ コンソール.log(エラー); Promise.reject(error) を返します。 }) 5. 応答の傍受 // レスポンスインターセプション service.interceptors.response.use(res =>{ // 読み込みをクリア 読み込み中.クリア() Promise.resolve(res) を返す },エラー =>{ 読み込み中.クリア() console.log('err'+エラー); Promise.reject(error) を返します。 }) 6. 投げる // エクスポートデフォルトサービスをスローする 完全なコード // ファイルをインポートimport axios from 'axios' '@/config' から {baseUrl} をインポートします 'vant' から {Toast} をインポートします // 基本設定 let service = axios.create({ baseURL: baseUrl, // url = ベース API URL + リクエスト URL withCredentials: true, // クロスドメインリクエスト時にCookieを送信する タイムアウト: 5000 // リクエストタイムアウト }) 読み込みを許可します。 // リクエストインターセプション service.interceptors.request.use(config => { // ロードアニメーションを開始する loading = Toast.loading({ 期間:10000、 メッセージ: "読み込み中...", クリック禁止:true、 }) //config.headers['Authorization'] = sessionStorage.getItem('token') 設定を返す },エラー =>{ コンソール.log(エラー); Promise.reject(error) を返します。 }) // レスポンスインターセプション service.interceptors.response.use(res =>{ // 読み込みをクリア 読み込み中.クリア() Promise.resolve(res) を返す },エラー =>{ 読み込み中.クリア() console.log('err'+エラー); Promise.reject(error) を返します。 }) // エクスポートデフォルトサービスをスローする JavaScript axios のインストールとパッケージ化の事例を詳しく説明したこの記事はこれで終わりです。より関連性の高い js axios のインストールとパッケージ化のコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: mysql8.0.19 winx64バージョンのインストール問題を解決する
>>: LinuxにVSCodeをダウンロードしてインストールし、プログラミングを使用して現在の時刻を出力する
1. 前述の通り数年前、Linux ドライバーのコードを読んでいたときにこのマクロを見ました。長い間...
目次MySQL の current_timestamp の落とし穴エラーを報告する私の解決策mysq...
この記事では、USBバーコードスキャナデータを取得するjsの具体的なプロセスを参考までに紹介します。...
目次ベーシックエディションステップ1: Axiosを構成するステップ2: リクエストをカプセル化する...
1. 文書化ルール1. 大文字と小文字が区別されます。 2. 属性値は引用符(一重引用符または二重引...
1. mysql tar ファイルをダウンロードします。参考: 2. インストールパッケージがあるデ...
この記事では、jQuery キャンバスを使用して QR コード付きのポスターを生成するための具体的な...
現在、ますます多くのフロントエンド開発者が、元のテーブル レイアウトを xHTML + CSS に置...
Tomcat は、Java Community Process を通じて Sun が開発した、広く使...
1. Linuxのインストール(rootユーザー操作) 1. vncserver をインストールしま...
LinuxサーバーのデフォルトのSSHポート番号は通常22なので、ほとんどのユーザーはセキュリティ上...
この記事の例では、テーブルのシームレスなスクロールを実現するためのjQueryの具体的なコードを参考...
適切な設定を行うことで、Linux ユーザーにパスワードを定期的に変更させることができます。パスワー...
現在、Web デザインではタブが広く使用されていますが、一般的に次の 2 つのタイプに分けられます。...
面接の質問で、3 行 3 列のレイアウトが求められます。1 行目の 2 番目の列と 2 行目の 2 ...