getLaunchOptionsSync中的Taro.eventCenter.once('__taroRouterLaunch', initLaunchOptions)监听没有生效

f1tvaqid  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(54)

相关平台

H5

复现仓库

https://github.com/handsomeliuyang/taro.git
浏览器版本: 120.0.6099.130
使用框架: React

复现步骤

执行npm run build:h5,编译H5平台的产物,放在手机中,调用getLaunchOptionsSync

期望结果

getLaunchOptionsSync中的Taro.eventCenter.once('__taroRouterLaunch', initLaunchOptions)先监听,Taro-router 中的 eventCenter.trigger('__taroRouterLaunch', launchParam)之后触发

实际结果

Taro-router 中的 eventCenter.trigger('__taroRouterLaunch', launchParam)先触发,getLaunchOptionsSync中的Taro.eventCenter.once('__taroRouterLaunch', initLaunchOptions)在getLaunchOptionsSync调用时才监听,监听没有生效

环境信息

Taro CLI 3.6.20 environment info:
    System:
      OS: Windows 10 10.0.19045
    Binaries:
      Node: 16.20.2 - E:\install package\node16\node.EXE
      @tarojs/runtime: 3.6.15 => 3.6.15
      @tarojs/shared: 3.6.15 => 3.6.15
      @tarojs/taro: 3.6.15 => 3.6.15
      @tarojs/webpack5-runner: 3.6.15 => 3.6.15
      babel-preset-taro: 3.6.15 => 3.6.15
      eslint-config-taro: 3.6.15 => 3.6.15
      react: ^18.2.0 => 18.2.0
0x6upsns

0x6upsns1#

你这个 复现 仓库 不是fork taro 的吗?怎么看你的代码

相关问题