1、在utils中新建shareCommon.js
import { ShareAdd } from "../api/game.js"
function getSharePage(postData) {
return new Promise((resolve, reject) => {
ShareAdd(postData).then(res => { //调用接口部分
console.log("res", res);
if (res.code == 0) {
var title = "" //标题
return resolve(
{
title: title,
path: '/pages/game/share/index?id=' + res.data.id,
imageUrl: postData.imageUrl
}
)
} else {
return resolve({
message:res.message,
isErr:true
})
console.log(res.message)
}
}).catch(e => {
console.log(e)
})
})
}
module.exports = {
getSharePage: getSharePage,
}
2、微信页面js中引用
var shareCommon = require("../../../utils/shareCommon")
/**
* 用户分享
*/
async onShareAppMessage(e) {
var that = this
console.log(e)
var type = e.target.dataset.type
var postData = {} //传参,自定义自己的参数
postData.shareType = type
postData.gameId = that.data.gameId
var shareObj = await shareCommon.getSharePage(postData)
if (shareObj.isErr) {
Toast(shareObj.message);
} else {
return shareObj
}
}
}
})