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', ] } ],