导入导出的对象JavaScript内部的对象

时间:2016-11-18 20:55:10

标签: javascript import module export

我正在导出要导入其他模块的对象。在其他模块中,我不需要完整对象,而是需要该导出对象内的其他对象。如何深入查看导出对象内的特定对象?

导出JS:

const data = {
    someObject:{//...},
    anotherObject:{//...}
}

export default data;

导入另一个文件:

import data from './dataModule'

data这是来自dataModule的完整对象,但我希望只在整个对象中获得someObject。如何深入导入仅导入该对象?

import data.someObject from './dataModule'似乎不起作用

1 个答案:

答案 0 :(得分:1)

您可以使用object deconstruction ,如下所示:

const obj = {
  name: 'Tim',
  location: {
    lat: 123,
    lng: 321
  }
}

const {name} = obj
const {location: {lat,lng}} = obj

如果我们想从导入中获取它,它看起来像这样:

import {name} from './fileWithObj'

导出为:

const obj = {
      name: 'Tim',
      location: {
        lat: 123,
        lng: 321
      }
    }
export default obj