#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