【发布时间】:2018-12-06 12:05:46
【问题描述】:
在我的 react JS 应用程序中,我进行了许多 API 调用,
不必指定: const BASE_URL = 'https://apiurlgoeshere.com/'
在每个页面上,我宁愿在整个应用程序中都可以访问 BASE_URL,所以我可以只做 BASE_URL + API_CALL 示例
【问题讨论】:
-
你试过用
localStorage来保存全局变量吗? -
@Jin — SPA,没必要存储。
-
我建议在单个页面中提供所有 URL,然后将这些 URL 用于不同的页面
-
好的,那么请尝试这样做。 window.BASE_URL = 'apiurlgoeshere.com';然后就可以全局使用这个变量了。
-
假设你正在使用像 Webpack 这样的模块打包器,创建一个模块(例如
constants.js)并将其导入到任何你需要常量的地方。