项目场景:
提交表单后需要返回上一级
原因分析:
H5在PC端打开,当前页面重新加载的情况下,出现navigateBack不能返回,由于H5端页面刷新后返回页面栈会消失
- //提交
- const handleSubmit = async () => {
- form.value?.assignId ? await putObj(form.value) : await addObj(form.value);
- uni.showToast({
- title: form.value?.assignId ? "修改成功" : "新建成功",
- icon: "none",
- });
- // uni.navigateBack({}); 失效
- history.back();//back() 方法可加载历史列表中的前一个 URL(如果存在)。
- };