Skip to content

Commit 9a985ce

Browse files
zhengyanan1undefined
andauthored
fix: 修复百度小程序 onLoad onTabItemTap执行时序问题 (#18682)
Co-authored-by: undefined <zhengyanan18@jd.com>
1 parent 2c7ee19 commit 9a985ce

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

packages/taro-runtime/src/dsl/common.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ export function createPageConfig (component: any, pageName?: string, data?: Reco
237237
}
238238
}
239239

240+
const isSWAN = process.env.TARO_ENV === 'swan'// 百度小程序
240241
LIFECYCLES.forEach((lifecycle) => {
241242
let isDefer = false
242243
let isEvent = false
@@ -258,6 +259,10 @@ export function createPageConfig (component: any, pageName?: string, data?: Reco
258259
} else {
259260
config[lifecycle] = function () {
260261
const exec = () => safeExecute(this.$taroPath, lifecycle, ...arguments)
262+
if (isSWAN) {
263+
return exec()
264+
}
265+
261266
if (isDefer) {
262267
hasLoaded.then(exec)
263268
} else {

0 commit comments

Comments
 (0)