axiosヘッダーにデフォルトヘッダーを設定すると、他のモジュールにインポートされたaxiosのすべてのインスタンスに反映されますか?

tito.300

Reactモジュール全体で、HTTPリクエストにAxiosを使用しています。私の質問は、2つのモジュール(コンポーネントなど)AとBがあり、両方がaxiosをインポートする場合、モジュールAのデフォルトヘッダーの設定はモジュールBに反映されますか?または、両方のモジュールで設定する必要がありますか?

私の質問の他の部分は、commonjsはこの領域のes6モジュールと異なりますか?commonjsはキャッシュされたバージョンを使用しているので、シングルトンを使用しているので、変更はすべてのファイルに反映されていると思いますか?私が間違っている?

デフォルトのヘッダーの設定:

import axios from "axios";

axios.defaults.headers.common["Authorization"]  = `Bearer sdssdsdssd...`
タルガット・サリバエフ

Q1:ドキュメントhttps://github.com/axios/axios#config-defaultsを参照してください特にラインに

すべてのリクエストに適用される設定のデフォルトを指定できます。

axiosリクエスト用に独自のインスタンスを設定できます。ドキュメントhttps://github.com/axios/axios#custom-instance-defaultsにもあります


Q2: UIを使用していて、webpackやその他のバンドラーを使用しているためか、問題ではありません。ビルドされたファイルは同じになるからです。しかしもちろん、建築家には違いがあります。これを試してくださいhttps://medium.com/computed-comparisons/commonjs-vs-amd-vs-requirejs-vs-es6-modules-2e814b114a0b

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ