fix(taro): 修复某些平台(如支付宝小程序下)携带参数的页面无法触发部分页面生命周期 #6958
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
这个 PR 做了什么? (简要描述所做更改)
在支付宝平台(可能还有其他平台)下,@tarojs/runtime 的 createPageConfig 的 config 对象里的 this.options 在支付宝环境(可能还有其他平台)下永远为undefined,导致在页面携带参数时, 执行 safeExecute 时传入的 path (仅包含页面路径,不含Stringify后的params) 与 instances 的 key (包含页面路径和Stringify后的params) 不一致,从而导致了 #6957 所描述的问题
这个 PR 是什么类型? (至少选择一个)
这个 PR 满足以下需求:
这个 PR 涉及以下平台:
其它需要 Reviewer 或社区知晓的内容: