鍍金池/ 問(wèn)答/HTML/ antd路由參數(shù)問(wèn)題

antd路由參數(shù)問(wèn)題

學(xué)習(xí)antd的時(shí)候,在router.js中碰到這個(gè)函數(shù),請(qǐng)問(wèn)下這個(gè)方法中的history和app是從哪里解構(gòu)來(lái)的對(duì)象

function RouterConfig({ history, app }) {
  const routerData = getRouterData(app);
  const UserLayout = routerData['/user'].component;
  const BasicLayout = routerData['/'].component;
  return (
    <LocaleProvider locale={zhCN}>
      <Router history={history}>
        <Switch>
          <AuthorizedRoute
            path="/user"
            render={props => <UserLayout {...props} />}
            authority="guest"
            redirectPath="/"
          />
          <AuthorizedRoute
            path="/"
            render={props => <BasicLayout {...props} />}
            authority={['admin', 'user']}
            redirectPath="/user/login"
          />
        </Switch>
      </Router>
    </LocaleProvider>
  );
}

export default RouterConfig;

index.js中調(diào)用方式

// 4. Router
app.router(require('./router').default);
回答
編輯回答
純妹

盡量把代碼貼完整,沒(méi)有看到export 也沒(méi)有看到import .

2017年5月13日 17:18
編輯回答
吢丕

看看RouterConfig是在哪里調(diào)用的

2018年2月20日 04:34