lblblong/tarojs-router-next

页面自检

Opened this issue · 4 comments

希望新增一个函数走navigate接口的流程,但不希望走最后的跳转middleware,并且可以把后面的 compose(middlewares)结果返回

场景:落地页权限自检

navigate 还有些其他的逻辑,如果只是单纯为了执行中间件,把获取和执行中间件的方法导出来可能更合适一点

我刚刚发布了一个版本,你可以这样执行中间件:

import { execMiddlewares, getMiddlewares } from 'tarojs-router-next'
const ctx = { route: { url: '/test/index' }, params: {}, type: NavigateType.navigateTo }
execMiddlewares(getMiddlewares(ctx), ctx)

emmm, 希望再封装一下后挂在Router上,对于使用者来说我个人认为能尽量不写代码就不写

类似

import { Router } from 'tarojs-router-next'
Router.test()

test应当自动收集当前路由信息或者入参