Taro.getLaunchOptionsSync()无法获取query
在用Taro.getLaunchOptionsSync()的时候,遇到无法获取query参数的情况该怎么办?
方法一:可以通过调用Taro框架中的useRouter Api 获取 params参数,而params中的q参数就存放着加密后的url,如下代码:
// decodeURIComponent()方法是用来解密url的
const { params } = useRouter()
const url = decodeURIComponent(params.q)
方法二: 直接上代码
const routers = Taro.getCurrentInstance().router
const url = decodeURIComponent(routers?.params?.q)