Browse Source

fix:study7

e 1 year ago
parent
commit
d7dd405e17

+ 1 - 1
react/study7/project-deom/src/hook/useMain.js

@@ -11,7 +11,7 @@ export function useMain() {
         let token = localStorage.getItem("token");
         if(!token && !whiteList.includes(location.pathname)) {
             if(window.confirm("当前用户未登录,是否进入登录界面")) {
-                go('/login')
+            go(`/login?address=${location.pathname}`)
             }
         }
     },[location])

+ 3 - 2
react/study7/project-deom/src/pages/Login.jsx

@@ -1,6 +1,7 @@
-import {useNavigate} from 'react-router-dom'
+import {useNavigate,useSearchParams} from 'react-router-dom'
 function Login() {
     let go = useNavigate()
+    let [searchParams] = useSearchParams();
     return (
         <div>
             <h1>这是登录页面</h1>
@@ -10,7 +11,7 @@ function Login() {
             <br /><br />
             <button onClick={()=>{
                 localStorage.setItem("token",'111111111');
-                go('/shop')
+                go({pathname:searchParams.get("address")})
             }}>登录</button>
         </div>
     )