为什么ES6导入对象的子对象返回未定义?

这是我的代码。

import * as _routes from '../../routes'
console.log('parent:', _routes)
console.log('child:', _routes.breadcrumb)

结果是这样的

the result

如果… _routes 返回一个带有 breadcrumb 作为孩子的一员,为什么 _routes.breadcrumb 回归 undefined?

解决方案:

不要紧。

根据 @loganfsmyth 的评论,很可能是 breadcrumbundefined 当时 console.log 发射,并在以后得到设置。类似延迟的东西。所以我就用 setTimeout 经典的破解方法。

import * as _routes from '../../routes'
console.log('parent:', _routes)

setTimeout(function(){
  console.log('child:', _routes.breadcrumb)
}, 100)

这是暂时的解决办法,但聊胜于无.还是不知道到底是什么问题,如果有人有解释,请分享。谢谢大家。

给TA打赏
共{{data.count}}人
人已打赏
未分类

pandas_datareader的非解密版本是什么?

2022-9-8 15:13:36

未分类

如何在没有URL的情况下打开一个新的浏览器标签页(通过点击网页),就像点击 "+"按钮添加一个新的标签页一样。

2022-9-8 15:13:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索