32 lines
784 B
JavaScript
Executable File
32 lines
784 B
JavaScript
Executable File
import moduleHelper from "./module-helper";
|
|
let shareResolve;
|
|
export default {
|
|
WXShareAppMessage(conf){
|
|
wx.shareAppMessage({
|
|
...JSON.parse(conf)
|
|
});
|
|
},
|
|
WXOnShareAppMessage(conf,isPromise){
|
|
wx.onShareAppMessage(()=>{
|
|
return {
|
|
...JSON.parse(conf),
|
|
promise:isPromise ? new Promise((resolve)=>{
|
|
shareResolve = resolve;
|
|
moduleHelper.send('OnShareAppMessageCallback');
|
|
}):null
|
|
}
|
|
});
|
|
},
|
|
WXOnShareAppMessageResolve(conf){
|
|
if(shareResolve){
|
|
shareResolve(JSON.parse(conf));
|
|
}
|
|
},
|
|
}
|
|
|
|
wx.showShareMenu({
|
|
menus: ['shareAppMessage', 'shareTimeline']
|
|
});
|
|
|
|
|