关于页面跳转,navigator的jumpto方法



  • 现在我有三个页面ABC,从A打开B,B在打开C,然后从C回到B,但是不卸载C,就是不使用pop,使用jumpto方法跳回B,下面是我的代码
    localstorages.load(Constant.USER,function (ret) {
    if (that.props.navigator)
    for (let i=0;i<routes.length;i++){
    if(id===routes[i].name){
    that.props.navigator.jumpTo({
    component: page,
    });
    break;
    }else{
    if(i==routes.length-1){
    that.props.navigator.push({
    name:id,
    component: page,
    });
    }else{
    continue;
    }
    }
    }
    }

    id是页面的名字,page是页面,我点击跳转的时候,先获取到整个路由,然后看路由里面是否存在当前路由,存在就jumpto,不存在就push,可是jump方法不灵呢,写法不对么还是怎么的?求教。。。。


登录后回复