2017-08-25 22 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

相关问题