0

我在 react typescript 项目中使用ep-mobx-router v0.2.3,它与mobx-router非常相似。文档页面显示 beforeExit 是包中存在的一个钩子,但是当我尝试使用它时,它会给出错误,它不存在于 ep-mobx-router 中。我在 ep-mobx-router 的节点模块中检查了我的“index.d.ts”文件,那里只有 onEnter。如果我更改节点模块文件,并在那里为 beforeEnter 添加一个条目,它工作正常。

interface IRoute {
    path: string;
    component?: React.ComponentType<any> | React.ComponentType<any> | React.ReactElement<any> | null;
    async?: Promise<any>;
    onEnter?: LifecyclePropsType;beforeExit?: LifecyclePropsType
    onParamsChange?: LifecyclePropsType;
    childRoutes?: { [key: string]: any };
} 

此接口存在于“ep-mobx-router”节点模块的 index.d.ts 文件中。

我也想要 beforeExit 那里,比如 -

interface IRoute {
    path: string;
    component?: React.ComponentType<any> | React.ComponentType<any> | React.ReactElement<any> | null;
    async?: Promise<any>;
    onEnter?: LifecyclePropsType;
    **beforeExit?: LifecyclePropsType**;
    onParamsChange?: LifecyclePropsType;
    childRoutes?: { [key: string]: any };
}

如何通过我的 react js 代码将这个额外的属性添加到界面中?

4

0 回答 0