gpt4 book ai didi

javascript - 导入文件需要时间,代码失败后出现

转载 作者:行者123 更新时间:2023-11-30 14:40:29 24 4
gpt4 key购买 nike

我正在加载一个定义我所有 url 的配置文件。我的问题是当我运行我的代码时,我收到一条错误消息:

TypeError: Cannot read property 'SERVER' of undefined

这是我的代码

import cfg from '../local_config'

console.info(cfg); // this is returning an ampty object

export const SERVER_URL = cfg.EXTERNAL_URLS.SERVER;

但是如果我使用 google chrome 控制台运行 cfg.EXTERNAL_URLS.SERVER(出现错误后),我得到了结果...

我觉得导入我的“local_config”需要时间来加载,所以我得到了错误,我该如何避免这个问题?

谢谢

最佳答案

是的,问题 - cfg 不能立即填充。要解决它,请导出一个函数,该函数在运行时返回所需的属性:

import cfg from '../local_config'
export const getServerURL = () => cfg.EXTERNAL_URLS.SERVER;

在入口点真正开始运行之前,您应该尽量避免模块之间的交互,否则您会遇到像这样的竞争条件。入口点应该是模块之间所有交互的最终来源。

关于javascript - 导入文件需要时间,代码失败后出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49766103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com