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をダウンロードしてインストールし、プログラミングを使用して現在の時刻を出力する
この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...
実際の業務や面接では、「配列の重複排除」の問題によく遭遇します。以下は、js を使用して実装された配...
まず、コマンドラインまたはワークベンチを使用して MySQL にログインできず、「ユーザー '...
my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...
最近、次のデータ型のデータベースに遭遇しました:decimal(14,4)発生した問題は次のとおりで...
目次序文クイックレビュー: JavaScript 関数関数とは何ですか?関数を宣言する関数の呼び出し...
1. DNSサーバーの概念インターネットでの通信には IP アドレスの助けが必要ですが、数字に対する...
本日、ゲームを再起動した後、バックアップしたデータをターゲットデータベースにインポートできないことが...
目次1. usrディレクトリにHadoopディレクトリを作成し、インストールパッケージをそのディレク...
この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...
テーブル タグの frame 属性と rules 属性は境界線の表示を制御できます。フレーム プロパ...
1 BEM命名標準とはBem は、ブロック、要素、修飾子の略語であり、Yandex チームによって...
<br />以下は開発中に遭遇した問題と、そこから得た経験です。デバッグに時間がかかりま...
HTML+CSS+JS で Win10 の明るさ調整効果を模倣コード <!doctypehtm...
この記事では主に、CSS3 アニメーションで簡単な指クリックアニメーションを実装する例を紹介し、皆さ...