Javascript 在创建时访问对象内容

Javascript 在创建时访问对象内容,javascript,json,reactjs,object,Javascript,Json,Reactjs,Object,我试图创建一个包含api路径变量的大对象。 为了迁移应用程序,我需要能够经常更改api路径,因此我希望在一个文件中创建一些基本路径,并遵循postman中api文档的方案。 这是我希望能够使用的方式: export const BASES = { OD: { BASE: `${urlbase}/od/`, READ: `${BASES.OD.BASE}/read/v1/`, WRITE: `${BASES.OD.BASE}/write/v3`, }, WH:

我试图创建一个包含api路径变量的大对象。 为了迁移应用程序,我需要能够经常更改api路径,因此我希望在一个文件中创建一些基本路径,并遵循postman中api文档的方案。 这是我希望能够使用的方式:

export const BASES = {
  OD: {
    BASE: `${urlbase}/od/`,
    READ: `${BASES.OD.BASE}/read/v1/`,
    WRITE: `${BASES.OD.BASE}/write/v3`,
  },
  WH: {
    BASE: `${urlbasenew}/wh/`,
    EX: `${BASES.WH.BASE}/ex`,
  },
};
然后通过base.OD.READ等访问路径

现在我得到了错误

ReferenceError: Cannot access 'BASES' before initialization
这在我看来是合乎逻辑的。有没有优雅的处理方法?(或许我只是瞎了眼)
谷歌搜索错误没有帮助,似乎没有人尝试过。一种方法是提取基本URL,以便在对象的许多部分使用它们:

const odBase = `${urlbase}/od/`
const whBase = `${urlbasenew}/wh/`;

export const BASES = {
  OD: {
    BASE: odBase,
    READ: `${odBase}/read/v1/`,
    WRITE: `${odBase}/write/v3`,
  },
  WH: {
    BASE: whBase,
    EX: `${whBase}/ex`,
  },
};

请发布您的初始化位置代码或错误显示页面谢谢您的评论,我也在考虑这一点,但我无法将对象嵌套得更深。如果我想创建一个新的“level”,我必须创建一个新的const并释放nice对象结构