【发布时间】:2020-04-23 09:13:46
【问题描述】:
这是我的代码:
import * as _routes from '../../routes'
console.log('parent:', _routes)
console.log('child:', _routes.breadcrumb)
结果如下:
如果_routes 返回一个以breadcrumb 作为子对象之一的对象,
为什么_routes.breadcrumb返回undefined?
【问题讨论】:
-
很可能,
breakcrumb在您登录时是undefined,稍后会设置。我猜你的模块图中有一个依赖循环。 -
您需要解决依赖循环。导入一次运行一个,因此您可能会看到这一点,因为任何文件调用
import * as _routes from '../../routes';也由routes导入或其他导入,所以breadcrumb没有时间运行,因为我们仍在运行该文件的导入。
标签: javascript ecmascript-6 import module