我有一个包含占位符数据的data.js
。
下面是data.js
:
export const FOO = {
"prop": "example",
"sample":[OB1, OB2, OB3]
}
export const OB1 = {
"id":"1",
"name":"bar"
}
export const OB2 = {
"id":"2",
"name":"buzz"
}
export const OB3 = {
"id":"3",
"name":"bing"
}
console.log(FOO);
我正在尝试导入另一个文件中的FOO
import {FOO} from './data.js'
但是当我记录sample
的值时,我得到的是[undefined, undefined, undefined]
现在我知道变量引用可能丢失了?
使用OB
值而不仅仅是变量来访问FOO
的解决方案是什么?
发布于 2018-06-02 16:36:28
您指定导出的顺序不正确
export const OB1 = {
"id":"1",
"name":"bar"
}
export const OB2 = {
"id":"2",
"name":"buzz"
}
export const OB3 = {
"id":"3",
"name":"bing"
}
export const FOO = {
"prop": "example",
"sample":[OB1, OB2, OB3]
}
应该在最后导出const FOO
,以便它可以使用OB1
、OB1
和OB3
的值。那么您将无法获得该数组的undefined
。
https://stackoverflow.com/questions/50654999
复制相似问题