#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

相關文章
相關標籤/搜索