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をダウンロードしてインストールし、プログラミングを使用して現在の時刻を出力する
この記事では、WeChatアプレットでジグソーパズルゲームを実装するための具体的なコードを参考までに...
この記事では、従業員管理登録ページを実装するためのjQueryの具体的なコードを例として紹介します。...
問題の原因ご存知のとおり、すべてのネットワーク動作は対応するネットワークトラフィックを生成し、すべて...
レイアウトにul>liを使用した単一行レイアウトを以下に示します。 <ul class=...
通常、プロジェクト開発では、マージン、位置、座標などを扱う必要があります。悲劇なのは、これらの概念が...
基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...
ハードウェア ビュー コマンドシステム # uname -a # カーネル/オペレーティング システ...
最近、関連テーブル内のすべてのフィールドをクエリし、それらを 1 つのフィールドに再グループ化する必...
背景AWS EC2 を使用するプロジェクトサービスがあります。セキュリティとパフォーマンスを考慮して...
まず、MySQL バックアップ コマンド mysqldump の一般的な操作例をいくつか紹介します。...
Docker ダウンロード アドレス: http://get.daocloud.io/#instal...
前回の記事では、Navicat for Mysql 接続エラー 1251 (接続失敗) の問題を解決...
目次序文文章1. 終了1.1 クロージャとは何ですか? 1.2 クロージャの特性1.3 クロージャを...
序文Intel のハイパースレッディング テクノロジーにより、1 つの物理コア上で 2 つのスレッド...
導入最近、Docker の ARM バージョンがあることを知りました。 hub.docker.com...