#react 之ant design Pro 学习研究#----登录

#ant design pro 登录api

登录页面async

src/routes/user/login.jsthis

登录页面对应的modelsspa

src/models/login.jscode

models 调用servicesrouter

export async function fakeAccountLogin(params) {
  return request('/api/login', {
    method: 'POST',
    body: params,
  });
}

/api/login 服务端接口地址接口

#问题 待解决路由

登录后 下次打开项目自动打开的是登录后页面,而非登录页面 登录后 好像默认找的路由里面离 “/” 路由最近的一个it

#后续补充完善 登录问题io

路由页面

src/common/router.js

##需求根据不一样用户登录实现不一样页面的方案

// 登陆公司选择肯定
  handleOk = () => {
    this.setState({ loading: true });
    const pathname = this.state.pathName ==null? "/": this.state.pathName;
    setTimeout(() => {
      this.setState({ loading: false, switchOrgvisible: false });
      this.props.dispatch(routerRedux.push({
        pathname: pathname,
        query: {companyId: this.state.companyId,companyName:this.state.companyName}
      }));
    }, 1000);
  };

pathName 根据后台返回 登录用户养方案哪一个页面 直接丢给routerRedux

相关文章
相关标签/搜索