-
-
Notifications
You must be signed in to change notification settings - Fork 8.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🧐[问题 | question]umi4版本在配置base和publicPath后,history.location和useLocation()返回的pathname不同 #9968
Comments
以下的 Issues 可能会帮助到你 / The following issues may help you
|
base 会增加最前面,不用你手动设置的。建议以 react router 为准 |
|
对的 但是在react router中他不会把base 拼到pathname上去 和浏览器自带的就不一样了 |
This was referenced Jul 5, 2022
This was referenced Jul 12, 2022
This was referenced Jul 20, 2022
This was referenced Jul 27, 2022
This was referenced Aug 4, 2022
Closed
This was referenced Aug 12, 2022
This was referenced Aug 19, 2022
Closed
This was referenced Aug 31, 2022
This was referenced Sep 8, 2022
This was referenced Sep 19, 2022
请问:在运行时不能用hooks,如何取到到真实的地址,而在history.location 是有加上base这样一级的? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
🧐 问题描述 | Problem description
umi4版本
在config中配置了base和publicPath
分别使用history.location和useLocation()获取patnname
history.location返回的是 /xmPortal/user/login (带了base)
useLocation()返回的是 /user/login
请问这是正常的吗?因为在app.tsx里有一些token校验并重定向的逻辑,而且这里是没法调用hooks,只能走history,这就导致重定向的路径里重复了一个base,跳转错误了
💻 示例代码 | Sample code
OS: Windows
Node:16+
浏览器 | browser:EDGE
The text was updated successfully, but these errors were encountered: