router.ts 452 B

123456789101112131415161718192021222324
  1. /**
  2. * 路由跳转逻辑
  3. */
  4. /**
  5. * 通用路由跳转方法
  6. * @param path 跳转路径
  7. * @param params 传递参数
  8. */
  9. /**
  10. * 路由跳转
  11. * @param url 完整路径 例如:/pages/home/index?id=1
  12. */
  13. export const onRouterPush = (url: string) => {
  14. uni.navigateTo({
  15. url,
  16. fail: () => {
  17. // 如果不是普通页面(如 TabBar 页面),尝试以 switchTab 方式跳转
  18. uni.switchTab({
  19. url
  20. });
  21. }
  22. });
  23. };