收藏
回答

page页面有没有提供条件判断?

当新打开一个页面的时候,有没有提供前置判断条件,是否满足打开这个页面,如果不满足直接停止打开页面,同时做后续处理或者其他跳转之类的。

就比如:打开“我的”页面,前置条件判断未登录,直接跳转到登录页面,不存在打开了我的页面,显示跳转按钮,点击再跳转。

回答关注问题邀请回答
收藏

4 个回答

  • ᥬ[吃瓜]᭄
    ᥬ[吃瓜]᭄
    2020-12-29

    2020-12-29
    有用 1
    回复
  • 诗思雅
    诗思雅
    2021-03-31

    楼主,问题解决了吗

    2021-03-31
    有用
    回复 1
    • 嗨,小伙
      嗨,小伙
      2021-10-10
      wx.redirectTo
      2021-10-10
      回复
  • 银色子弹
    银色子弹
    2020-12-29

    你想知道的是有没有类似导航守卫这样的机制吗?小程序是没有的,需要你依赖自己的逻辑处理,跳转前判断好或者跳转后页面先不渲染(比如先hide一个空白页面),逻辑处理完再决定是否渲染当前页面还是跳其他页面

    2020-12-29
    有用
    回复 6
    • 嗨,小伙
      嗨,小伙
      2020-12-29
      我不可能每个跳转的地方都写一条判断啊,也不能把跳转变成函数调用啊。
      2020-12-29
      回复
    • 银色子弹
      银色子弹
      2020-12-29回复嗨,小伙
      这个不难吧,你封装一个跳转的函数,所有的跳转都要经过你这个函数的调度,这个函数里做判断,满足条件就去执行wx的导航,不满足你要怎么处理也自己封装好
      2020-12-29
      回复
    • 嗨,小伙
      嗨,小伙
      2020-12-30
      你这个做法不对,临时用一下对付还行。不符合程序设计理念,尤其系统复杂了,页面缺乏封装。
      2020-12-30
      回复
    • 银色子弹
      银色子弹
      2020-12-30回复嗨,小伙
      您是在逗我?你给我说不符合什么程序设计理念?前端的总用过vue,react吧,导航守卫不就是在路由前控制?我说的不就相当于你自己加一层守卫吗;拦截器,过滤器干嘛的,搞清楚原理,灵活运用懂吗
      2020-12-30
      1
      回复
    • 嗨,小伙
      嗨,小伙
      2020-12-30
      可能这个问题对你来讲超纲了。
      2020-12-30
      回复
    查看更多(1)
  • MORNINGSTART(tiezhu)
    MORNINGSTART(tiezhu)
    2020-12-29

    跳转前判断,下个页面生命周期判断,触发401跳转, 我来看看还有其他方法吗,学习下

    2020-12-29
    有用
    回复
登录 后发表内容
问题标签