如何声明导入可以达到的consts?

时间:2017-02-10 18:24:31

标签: javascript reactjs const

我创建了一个名为DataGrid的组件类,在其中我创建了一个 const ,它定义了几个元素:

const ResultTypes = {
    Email  : 1,
    Event  : 2,
    Contact: 3,
    File   : 4,
    Skype  : 5
}

要在当前的 .js文件中访问它,我只需使用:

if (x === ResultTypes.Email)

一切正常,但是,我想在另一个组件/ .js文件中使用这个 const ,就像这样

import DataGrid from './DataGrid';

... 

if (y === ResultTypes.Email)

我该怎么办?

1 个答案:

答案 0 :(得分:1)

正如评论中所指出的,你可以像上课一样导出常量:

// file 'foo.js'
export const ResultTypes = {
    Email  : 1,
    Event  : 2,
    Contact: 3,
    File   : 4,
    Skype  : 5
}

// file 'bar.js'
import { ResultTypes } from './path/to/foo';
console.log(ResultTypes.email)