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 = thisconsole.log(e)var type = e.target.dataset.typevar postData = {}  //传参,自定义自己的参数postData.shareType = type postData.gameId = that.data.gameId var shareObj = await shareCommon.getSharePage(postData)if (shareObj.isErr) {Toast(shareObj.message);} else {return shareObj}}}
})

微信小程序开发-分享(根据接口返回值分享)相关推荐

  1. 微信小程序对接快递鸟接口返回格式有误的解决

    小程序对接快递鸟接口也是先在快递鸟的官网下载一个 nodejs的示例代码.因为我是小程序新手.所以花的时候有点多了.小程序的加密和解密需要用到两个js类.我先传上来. md5.js function ...

  2. 微信小程序开发指南,接口文档,工具下载使用

    相信前天,从事互联网行业人的朋友圈给刷爆了,前微信公众平台开始陆续对外发送小程序内测邀请,而小程序即被外界广为关注的微信"应用号". 小程序的推出也并非一蹴而就,早在2016年1月 ...

  3. 微信小程序云函数调用本地调用返回值中result为undefined

    这个问题真的搞人... 网上有说因为node.js版本原因导致callback和return冲突的,有说没写return的,有说没用async/await的,都试过了没用... // 云函数入口文件 ...

  4. 微信小程序开发笔记—获取颜色十六进制值

    获取颜色十六进制值 十六进制颜色代码是在软件中设定颜色的代码,可以先查询以下目标颜色的RGB值,然后将三个值均转换成十六进制即是目标颜色的十六进制值.转换这里可以使用电脑计算器中的程序员模式.比如目标 ...

  5. 尚硅谷微信小程序开发 仿网易云音乐App 小程序 后端接口服务器搭建

    目录 小程序学习 视频相关的教程文档与笔记分享 配套服务器 源码地址: 接口使用说明文档 接口列表 启动服务 测试服务启动OK网页 http://localhost:3000/test.html​编辑 ...

  6. 菜谱分享网站微信小程序开发说明(1)-介绍与运行

    菜谱分享网站微信小程序开发说明(1)-介绍与运行 此项目是作为课设的小项目,实现的功能比较简单,可以入门练手~~也可以参考作为课设 使用技术栈 微信小程序原生框架 Spring Boot + MyBa ...

  7. php网页抓取浏览者手机号码_微信小程序开发之获取用户手机号码(php接口解密)...

    后边要做一个微信小程序,并要能获取用户微信绑定的手机号码.而小程序开发文档上边提供的获取手机号码的接口(getPhoneNumber())返回的是密文,需要服务器端进行解密,但是官方提供的开发文档一如 ...

  8. 菜谱分享网站微信小程序开发说明(2)-数据库

    菜谱分享网站微信小程序开发说明(2)-数据库 数据库选择使用的是MySQL,数据库的名称是gourmet,字符集:utf8mb4,排序规则:utf8mb4_general_ci 数据库一共6张表: 菜 ...

  9. 微信小程序开发-微信支付之免密支付(自动扣费)一 小程序+java接口

    微信小程序开发-微信支付之免密支付(自动扣费)一 小程序+java接口 链接: 点击进入

最新文章

  1. JavaEE基础(八)
  2. Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔
  3. php一对多聊天程序代码,微信小程序实现一对多发消息
  4. hdu 1250 Hat's Fibonacci
  5. JavaScript 弹出窗口总结
  6. java连接打印机访问被拒绝_java – 尝试访问spring security中的登录页面时访问被拒绝的异常...
  7. daily scrum 11.27
  8. 灰色预测模型matlab_Matlab数据分析,2020研究生报名人数灰色预测
  9. c# 获取字符串的字节数
  10. MySQL 实例空间使用率过高的原因和解决方法
  11. java restclient 调用_restclient 访问 springmvc java工程接口
  12. Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误
  13. 服务器怎么安装mysql数据库
  14. Java基本数据类型之char
  15. 谷歌官方Android镜像下载(中文站)
  16. Python金融系列第六篇:现代投资组合理论
  17. Windows查看电脑ip地址方法(用于连接远程桌面)
  18. “昆明城市咖啡地图”活动再度开启
  19. 流媒体服务器(1)—— 一个非常好用云转码流媒体平台
  20. Windows 7安装ArcGIS DeskTop10:错误1935,处理办法

热门文章

  1. java drawstring 换行_java Graphics2D drawString()内容换行问题
  2. ListBox控件、CheckBox控件的多选功能
  3. mac 无法打开“idevice_id”,因为无法验证开发者。
  4. 语谱图的实现与种类,与画图
  5. 职位管理体系设计资料包
  6. 保宁资本周建华科技资讯:AI的场景变化
  7. Python读取和保存GIF图片
  8. Linux内核中sk_buff结构详解
  9. centos7 LNMP环境搭建
  10. 本地html本地xml文件怎么打开,xml文件怎么打开?