Javascript 使用默认导出将函数导出到另一个类

Javascript 使用默认导出将函数导出到另一个类,javascript,reactjs,react-native,react-redux,Javascript,Reactjs,React Native,React Redux,我有两个类Orders.js和api.js。我需要在api.js中调用ShowAlertWithDelay,但是由于我已经有了一个默认的导出MapStateTrops我无法使用另一个导出。下面是代码 Orders.js class Order extends Component { constructor(props) { super(props); getOrders: [] } ShowAlertWithDelay = () => { ShowToa

我有两个类
Orders.js
api.js
。我需要在
api.js
中调用
ShowAlertWithDelay
,但是由于我已经有了一个默认的导出
MapStateTrops
我无法使用另一个导出。下面是代码

Orders.js

class Order extends Component {

constructor(props) {
    super(props);
    getOrders: []
      }


ShowAlertWithDelay = () => {
ShowToast("location",3,5000);
  };

const mapStateToProps = (state) => ({
getOrders: state.User.getOrders ? state.User.getOrders : [],
deliveredorder: state.User.deliveredorder ? state.User.deliveredorder : [],
userData: state.User.userData ? state.User.userData : false,
selectedTabdeliverOrder: state.User.selectedTabdeliverOrder ? state.User.selectedTabdeliverOrder : false
});
export default connect(mapStateToProps)(Order);


api.js

class Api {
if(resp.data.RouteCompleted == 206){

//Need to call ShowAlertWithDelay(); here

}
}
export default Api;

一种简单的方法是创建一个新文件以延迟导出ShowAlertWithDelay ShowAlertWithDelay.js

export const ShowAlertWithDelay = () => {
ShowToast("location",3,5000);
  };
在Orders.js和api.js中

import {ShowAlertWithDelay}  from './ShowAlertWithDelay.js'
使用“导出默认值”时,请按如下方式导入

import ShowAlertWithDelay  from './ShowAlertWithDelay.js'

您可以通过在同一目录中创建index.js为Orders.js编制索引,但“ShowAlertWithDelay”独立于Orders类

Orders.js

export const ShowAlertWithDelay =() =>{
  ShowToast("location",3,5000)
}
export class Order extends Component {
  //
}
index.js

export default { Orders } from './Orders.js'
export { ShowAlertWithDelay as Something } from './Orders.js'

请改进您的代码,使其符合本地要求。请帮帮忙,难道没有办法调用Orders.js本身吗?