把大象装进冰箱需要几步:
1、创建shart.js文件
export default{
data(){
return {
//设置默认的分享参数
//如果页面不设置share,就触发这个默认的分享
share:{
title:'标题',
path:'/pages/index/index',
imageUrl:'图片',
desc:'描述',
content:'内容'
}
}
},
onLoad(){
let routes = getCurrentPages(); // 获取当前打开过的页面路由数组
let curRoute = routes[routes.length - 1].route // 获取当前页面路由,也就是最后一个打开的页面路由
this.share.path=curRoute
console.log(this.share.path)
},
onShareAppMessage(res) {
return {
...this.share,
success(res){
uni.showToast({
title:'分享成功'
})
},
fail(res){
uni.showToast({
title:'分享失败',
icon:'none'
})
}
}
}
}
2.在main.js中引入
import Vue from 'vue'
import share from './share.js'
Vue.mixin(share)