#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