在JS文件中导出默认的两个函数?

时间:2019-07-09 17:13:29

标签: javascript reactjs redux

我正在处理reactJS和redux-saga项目,使用默认导出时遇到问题,我有一个像这样的文件:

import TYPE_CONTRAT_UPDATE from "./actionsTypes";
import { createAction } from "../../../../../../redux/Utilities";

const updateTypeContrat = (idContrat, data, success, error) =>
    createAction(TYPE_CONTRAT_UPDATE.PUT_CALL, { idContrat, data, success, 
error });
const updateConformiteContrat = (idContrat, data, success, error) => 
    createAction(CONFORMITE_PUT.PUT_CALL, { idContrat, data, success, error 
});

export default updateTypeContrat;
export default updateConformiteContrat;

但是您知道我在一个文件中不能有两个默认值,对此有什么解决方案吗?我如何才能默认导出到两者?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

文件中只能有一个默认导出。您可以将其他导出与默认的导出一起使用。

import TYPE_CONTRAT_UPDATE from "./actionsTypes";
import { createAction } from "../../../../../../redux/Utilities";

const updateTypeContrat = (idContrat, data, success, error) =>
    createAction(TYPE_CONTRAT_UPDATE.PUT_CALL, { idContrat, data, success, 
error });
const updateConformiteContrat = (idContrat, data, success, error) => 
    createAction(CONFORMITE_PUT.PUT_CALL, { idContrat, data, success, error 
});

export default updateTypeContrat;
export {
  updateConformiteContrat
};

并这样导入-

import updateTypeContrat from './<path>'
import { updateConformiteContrat } from './<path>'

希望这会有所帮助!

答案 1 :(得分:1)

导出默认值{updateTypeContrat,updateConformiteContrat}

从'./your-folder'导入{updateTypeContrat,updateConformiteContrat}