Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: [plugin-framework-react] 支付宝小程序 app.onLaunch 生命周期执行滞后比 page.onload 晚 #15886

Open
wants to merge 3 commits into
base: 3.x
Choose a base branch
from

Conversation

panyu97py
Copy link

@panyu97py panyu97py commented Jun 14, 2024

这个 PR 做了什么? (简要描述所做更改)

修复了支付宝小程序中 由于 appWrapperPromise.then 回调较慢,导致 app.onLaunch 执行回调的时机比 页面 onload 晚。

  • 修改 waitAppWrapper 实现为同步,避免异步回调较慢引起的生命周期滞后
  • 修改 initializeAppWrapper 为 componentDidMount 生命周期内,避免 appInstanceRef 为空

这个 PR 是什么类型? (至少选择一个)

  • 错误修复(Bugfix) issue: fix #
  • 新功能(Feature)
  • 代码重构(Refactor)
  • TypeScript 类型定义修改(Typings)
  • 文档修改(Docs)
  • 代码风格更新(Code style update)
  • 其他,请描述(Other, please describe):

这个 PR 涉及以下平台:

  • 所有小程序
  • 微信小程序
  • 支付宝小程序
  • 百度小程序
  • 字节跳动小程序
  • QQ 轻应用
  • 京东小程序
  • 快应用平台(QuickApp)
  • Web 平台(H5)
  • 移动端(React-Native)
  • 鸿蒙(harmony)

This was referenced Jun 15, 2024
@panyu97py panyu97py force-pushed the fixAlipayLifeCycle branch from fdc722d to 7f75d7c Compare June 17, 2024 09:09
@panyu97py panyu97py changed the title fix: [plugin-framework-react] 支付宝小程序 app 生命周期执行滞后 fix: [plugin-framework-react] 支付宝小程序 app.onLaunch 生命周期执行滞后比页面 onload 晚 Jun 20, 2024
@panyu97py panyu97py changed the title fix: [plugin-framework-react] 支付宝小程序 app.onLaunch 生命周期执行滞后比页面 onload 晚 fix: [plugin-framework-react] 支付宝小程序 app.onLaunch 生命周期执行滞后比 page.onload 晚 Jun 20, 2024
This was referenced Jun 22, 2024
@panyu97py panyu97py closed this Jul 15, 2024
@ZEJIA-LIU ZEJIA-LIU reopened this Jul 16, 2024
@ZEJIA-LIU ZEJIA-LIU changed the base branch from main to 3.x July 16, 2024 07:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants