-
导航执行时机:当你在
uni.$emit()之后立即调用uni.navigateBack(),Vue 可能还在处理事件监听器中的代码或等待 DOM 更新,此时页面已经开始卸载,导致一些操作无法完成。 -
页面栈状态:
uni.navigateBack()会立即修改页面栈,而事件监听器中的代码可能依赖于当前页面存在。如果页面已经从栈中移除,事件处理可能会中断。
uni.$emit()和uni.navigateBack()区别
最新推荐文章于 2025-12-31 10:20:39 发布
导航执行时机:当你在uni.$emit()之后立即调用uni.navigateBack(),Vue 可能还在处理事件监听器中的代码或等待 DOM 更新,此时页面已经开始卸载,导致一些操作无法完成。
页面栈状态:uni.navigateBack()会立即修改页面栈,而事件监听器中的代码可能依赖于当前页面存在。如果页面已经从栈中移除,事件处理可能会中断。
1975

被折叠的 条评论
为什么被折叠?