为了账号安全,请及时绑定邮箱和手机立即绑定

使用export default new ClassName()时如何使用导入;

使用export default new ClassName()时如何使用导入;

慕丝7291255 2023-07-06 18:21:40
例如:文件一:const env = process.env.VARIABLE;export const config: any = config[env.toLowerCase()];文件2:import { config } from '../file1';class SomeClass {  constructor() {    console.log(config.someProperty);  }}export default new SomeClass();这似乎不起作用。config.someProperty 未定义。有什么理由吗?根据请求编辑:import { config } from '../file1';export class SomeClass {  private myConfig = config.someProperty;  constructor() {    console.log(myConfig);  }}
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

答案是确保没有循环依赖(如果您的环境不具备处理循环依赖的能力)。对我来说,两个类之间存在循环依赖关系(问题中未显示),这是通过将配置设置移动到其自己的模块来解决的。



查看完整回答
反对 回复 2023-07-06
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信