tarojs-router-next icon indicating copy to clipboard operation
tarojs-router-next copied to clipboard

真的是一个好库

Open adonis-lsh opened this issue 2 years ago • 5 comments

虽然还没有来得及读源码,但是从写的wiki中,可以看出思路和条理都很清晰,讲事情讲的很明白点赞

adonis-lsh avatar Feb 03 '23 08:02 adonis-lsh

从中可以看出,在编译的过程中生成所需代码,类似于java注解的事项, 洋葱模型文档都讲的很明白

adonis-lsh avatar Feb 03 '23 08:02 adonis-lsh

哇,感谢盛赞!!

lblblong avatar Feb 03 '23 10:02 lblblong

哇,感谢盛赞!! 在页面跳转的时候navigate方面里面 const context = { route, type: options.type!, params: options.params, data: options.data } 这个context能不能暴露出来,这样,我在组件的任何地方就可以拿到context,去做一些其他的事情

adonis-lsh avatar Feb 10 '23 10:02 adonis-lsh

你可以通过一个中间件获取到,然后全局保存就好了,像这样:

import Taro from '@tarojs/taro'
import { Middleware} from 'tarojs-router-next'

// 把 context 保存到 value 中
export const contextRef = { value: undefined }

export const M1: Middleware = async (ctx, next) => {
  contextRef.value = ctx
  await next()
}

然后在其他任何地方获取 contextRef.value 的值就好了

lblblong avatar Feb 10 '23 10:02 lblblong

是的, 暂时我也是这么做的

adonis-lsh avatar Feb 10 '23 10:02 adonis-lsh