美文网首页
Umi中history 相关实用API

Umi中history 相关实用API

作者: zhenghongmo | 来源:发表于2021-06-15 15:44 被阅读0次

    1、获取当路由信息

    import { history } from 'umi';
    
    // history 栈的实体个数
    console.log(history.length);
    
    // 当前 history 跳转的action, 有push/replace/pop 三种类型
    console.log(history.action)
    
    // location 对象,包含 pathname/search/hash
    console.log(history.location.pathname)
    console.log(history.location.search)
    console.log(history.location.hash)
    
    

    2、路由跳转

    import { history } from 'umi';
    
    // 跳转到指定路由
    history.push('/list')
    
    // 带参数跳转到指定路由
    history.push('/list?a=b')
    history.push({
        pathname: '/list',
        query: {
            a: 'b'
        }
    })
    
    // 跳转到上一个路由
    history.goBack();
    
    

    3、路由实时监听

    import { history } from 'umi';
    
    const unlisten = history.listen((location, action) => {
        console.log(location.pathname)
    })
    unlisten()
    
    

    相关文章

      网友评论

          本文标题:Umi中history 相关实用API

          本文链接:https://www.haomeiwen.com/subject/ogmzeltx.html