1. 路由传参(新增时不带ID,search或者 query)
history.push({
pathname: 'addSelf',
query: {
self: 'yes',
}
});
2. 从url中取参数
import { history,useLocation } from 'umi';
// 从路由中取到search片段
const {search}= useLocation()
3. 解构得到参数 (两种方法)
第一种:
第二种:
const {search}= useLocation()
// 操作search片段,取到参数
let searchParams=new URLSearchParams(search)
const self =searchParams.get("self")
// 再挂载时去获取search 参数进行一些操作
const [isSelf,setIsSelf] = useState(true)
useEffect(()=>{
self === "yes" ? setIsSelf(true) : setIsSelf(false)
})