收藏
回答

vue 中调用微信分享wx.onMenuShareAppMessage之后,导致其他页面都可以分享?

我在router.beforEach路由守卫中判断,to.name='home'时(当前为首页)进行调用微信分享,之后我切换到classlist(产品详情页面)路由,没有调用微信分享接口,但是还是可以进行分享,而且分享的还是home页面调用的分享内容,在刷新一下页面之后classlist(产品详情)页面就不能分享了。

自己感觉问题原因:由于vue是单页面应用,切换路由并不是跳转页面,而只是dom进行了重新的渲染,home页面调用的微信分享,在classlist页面也能使用,刷新页面的话router.beforEach会判断是否是home页面,如果不是就不进行加载微信分享。

求解决方案

首页:

产品列表页:

回答关注问题邀请回答
收藏

3 个回答

  • cj
    cj
    2020-09-23

    有的,不知道怎么解决好呢

    2020-09-23
    有用
    回复
  • Cjiang
    Cjiang
    2020-06-19

    你好,提供下复现问题的链接,详细描述问题流程

    2020-06-19
    有用
    回复 6
    • 亮亮
      亮亮
      2020-06-23
      https://test.zgbxjj.com/hsfront/home,这个是首页,进行了微信分享,但是切换到分类页面之后还可以分享,分类页面没有进行调用微信分享 =_=
      2020-06-23
      回复
    • 亮亮
      亮亮
      2020-06-23
      大佬快帮我看看
      2020-06-23
      回复
    • Cjiang
      Cjiang
      2020-06-23回复亮亮
      参考一下:https://www.cnblogs.com/wengXiaofeng/p/9877147.html
      2020-06-23
      回复
    • 亮亮
      亮亮
      2020-06-23
      好的,谢谢
      2020-06-23
      回复
    • 亮亮
      亮亮
      2020-06-23
      这个案例,给我的问题还是有点区别,我的是所有路由都可以进行分享,不管是不是二级页面,都可以进行分享。
      2020-06-23
      回复
    查看更多(1)
  • 亮亮
    亮亮
    2020-06-19

    赶快打开自己的vue项目看一下,是否有这样的bug

    2020-06-19
    有用
    回复
登录 后发表内容
问题标签