三里清风
三里清风
  • 发布:2024-07-15 11:30
  • 更新:2024-08-22 10:34
  • 阅读:232

vue3 + mixin 无法实现微信小程序全局分享

分类:uni-app

以下是代码

全局分享的配置文件

export default {  

  onLoad() {  
    uni.$shareConfig = {  
      title: "小翅企业版|马上开聊,招人更快  ",  
      desc: "800万人才都在用,你想招的全在这里了!",  
      path: "/pages/index/index",  
      imageUrl: "https://zhanchi-static.oss-cn-shenzhen.aliyuncs.com/xiao-chi/APP/index.png"  
    }  
  },  

  onShareAppMessage() {  
    return uni.$shareConfig  
  }  
}

然后在main.js中引入


export function createApp() {  
  const app = createSSRApp(App)  
  app.mixin(share)  
  return {  
    app  
  }  
}  

测试过后,除非在页面的setup中添加如下两个东西,不然分享一直无法生效

// ;("onShareAppMessage")  
// ;("onShareTimeline")
2024-07-15 11:30 负责人:无 分享
已邀请:
blackhole7878

blackhole7878

我猜测是你页面上的onLoad覆盖了mixin监听的onLoad,你可以直接在onShareAppMessage里直接定义分享的参数

  • 三里清风 (作者)

    如果是这样的话,那应该是可以分享,但是分享出去没有参数。现在是直接都不能分享了

    2024-07-15 14:41

  • blackhole7878

    回复 三里清风: 我用HBuilderX新建了个vue3项目,试了下你上面的代码,是没有问题的。

    2024-07-16 09:57

6***@qq.com

6***@qq.com

配合setup标签 确实问题较多

要回复问题请先登录注册