2017-08-25 36 views
3

在網上搜索,但沒有找到真正的解釋示例。我們在哪裏以及如何在redux應用程序中定義「全局」api網址?在redux reactjs應用程序中定義API網址

因爲我們可以有很多動作持有者,所以只有一個包含我們正在使用的api url的全局變量會很好。

+0

我不確定你正在嘗試做什麼,但我曾經一次性聲明我的所有api網址都在一個文件中:'export const API_URL ='http:// localhost:8080';'並將此網址導入我的文件:'從「./path.js」導入{API_URL};' – Nocebo

+0

你是對的!什麼文件名或在什麼目錄中存儲這些全局變量? – directory

+0

我稱之爲'RestAPI.js'文件名。但是,無論你想要什麼,顯然都可以命名它。我在這個文件中有4個URL,每個微服務都有一個URL,我在組件中導入當前需要的URL。但我不是一個reactjs大師,並且可能有更好的解決方案:) – Nocebo

回答

0

也許不是一個確定的答案,但是您可以使用庫爲您的應用程序包裝API的庫,如axios

我個人在我的應用程序中創建一個配置文件,並讓它導出一個具有這些應用程序範圍屬性的配置對象。

+0

這聽起來不錯,我使用axios!你能提供一個例子嗎? :) – directory

相關問題