ZBLOG

history.replace(`/home?hotelId=${hotelId || ''}`) 小程序有没有替代的方法

在小程序中,可以使用 wx.redirectTo()wx.reLaunch() 来实现类似于 React Router 中的 history.replace() 功能。以下是具体的方法:

  1. 使用 wx.redirectTo(): 如果你希望跳转到一个新页面,并关闭当前页面,但保留页面栈中的其他页面,可以使用 redirectTo。请注意,redirectTo 只能用于打开非 tabBar 页面。
   wx.redirectTo({
     url: `/pages/home/home?hotelId=${hotelId || ''}`
   });
  1. 使用 wx.reLaunch(): 如果你希望关闭所有页面并跳转到一个新的页面,可以使用 reLaunch。这会清空整个历史记录栈,相当于完全重启小程序。
   wx.reLaunch({
     url: `/pages/home/home?hotelId=${hotelId || ''}`
   });

根据你的具体需求选择合适的方法。如果你只需要替换当前页面,则推荐使用 wx.redirectTo();如果需要完全重新加载并清空历史记录,则使用 wx.reLaunch()


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=19631

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?