2016-11-18 55 views
1

我正在将要导入的对象导出到其他模块中。在其他模块中,我不需要完整对象,但需要导出对象内的其他对象。我如何深入到导出对象内的特定对象?导入导出对象内部的对象JavaScript

出口JS:

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

export default data; 

导入到另一个文件:

import data from './dataModule' 

data这里是dataModule,充分对象,但我想只有someObject完整的对象之内。我如何深入到仅导入该对象?

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

回答

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 
+1

对不起,这里可能是一个多余的问题,但是如何导出const {name} = obj以便在导入它时使用? – Chipe

+0

@Chipe,我为你添加了一个样本导出。如果您有任何问题,请告诉我。 –