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をダウンロードしてインストールし、プログラミングを使用して現在の時刻を出力する
最近、会社でたまたま生放送をしていたのですが、今日は私が遭遇した落とし穴を記録します。会社のサーバー...
自分でウェブページを書きたいので、HTML 言語についても少し勉強しています。これは、大学時代にウェ...
1 選択タグは閉じられている必要があります <select></select>...
序文このプロジェクトには、衛星測位用のグラフィックスを含むチャートの要件があり、北半球または南半球の...
CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...
序文ファイルのコピーによってハードドライブのスペースが大量に浪費され、ファイルを更新するときに混乱が...
1. Packetdrillのコンパイルとインストールソースコードリンク https://githu...
コンテナの起動時に Docker コンテナ内のアプリケーション サービスを自動的に起動する場合。 D...
最近、小さなプログラムを開発しているときに、次の設計図のような円形のパーセンテージ進捗状況バーを実装...
目次HBuilderX での ESLint プラグインのインストールカスタム eslint-js ル...
元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...
今日は、初心者の次のような質問に答えます。学ぶ勇気さえあれば、自分のウェブサイトを構築するのは簡単で...
目次序文1. 再帰コンポーネント2. 右クリックメニューコンポーネント要約する序文今日、プロジェクト...
この例では、Linux への Python 3.8 のインストールを例に挙げます。 1. 依存パッケ...
目次1. ファイアウォールの現在の状態を確認する2. ファイアウォールサービスを開始する3. ファイ...