折翼的飞鸟

导航

Taro微信转支付宝小程序:问题四 代码中路由跳转如何写

在项目中app.config.js中必须配置对应的页面路由,比如 pages 里面和分包 subpackages 里面都需要配置路由。

但我们在页面中如何使用路由呢,这里我们可以把页面中所有的路由都放在同一个路由文件中,这样方便管理。

写法上比app.config.js中的配置有点不同,就是最前面要加斜杠 ‘/’ 写法如下:

/**
 * author: wang.p   2020-08-26
 * name: RoutePaths.js
 * description: 路由页面枚举对象
 *
 * */
  
export default {
  HomePage: '/pages/homePage/homePage',
  MemberVip: '/pages/memberSubPackage/memberVip/memberVip',  // 分包里面的路径
};

在对应的页面引入该文件
import
RoutePaths from './RoutePaths';

使用路由跳转api:
Taro.redirectTo({url: RoutePaths.MemberVip});

这里插入一段app.config.js中路由配置的写法:

pages: [
'pages/homePage/homePage', ], subpackages: [ { root: 'pages/memberSubPackage', pages: ['memberVip/memberVip', ] } ],

 

posted on 2022-09-17 19:44  折翼的飞鸟  阅读(144)  评论(0编辑  收藏  举报