【问题】

嵌套在app内的h5页面,在某个h5页面上物理返回(手机侧边栏左滑)至app内时,需要操作两次才能返回上一个页面,需求是操作一次返回上一个页面。

【方法】

示例代码如下:

需要返回的页面上进行路由拦截(vue–组件内的守卫

beforeRouteLeave(to, from, next) {
// 导航离开该组件的对应路由时调用
// 可以访问组件实例 this
}

beforeRouteLeave(to, from, next) {
  if (to.name === home) { // 监听需要返回的页面
    WeixinJSBridge.call("closeWindow");
  } else {
    next();
  }
},
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐