当前小程序 跳转 另一个小程序支付(跳转到当前小程序的某个页面)
需求:当前小程序 跳转到集团小程序来支付,集团支付唤起微信支付,点击完成 时,跳转到商品详情,因商品详情是从前一个页面需要传值的。
前提提示:用的uniapp 框架 , 商品详情需要传值
**我用的方法:localstorage 储存到本地,第二个方法的话,要看最下面总结的话
小程序的打开与关闭 app.vu来判断(所以判断支付完成时,跳转页面,都是在app.vue这个入口里面进行操作)
商品详情页面:Product/pages/detail/index
clickImg(product) {console.log("把商品详情打印出来")uni.setStorage({key: 'storageproduct_key',data: product}); // key 为命名(自定义),data自定义,product(跳转 下一个页面需要传的值)},
app.vue
onShow: function(option) {try {let payResult = option.referrerInfo.extraData.payment; // 可自己打印一下看看数据console.log("payment:"+payResult); // 支付成功 返回success ,失败 返回failif (payResult === 'success') {console.log(1)// Product/pages/payh5/payh5 支付的页面// 这里条件判断页面是在哪儿 ,及集团小程序的appid 是否是从集团支付那边跳转过来的if(option.path==="Product/pages/payh5/payh5" && option.referrerInfo.appId==="4654645646465"){console.log(2)// 获取存储的数据uni.getStorage({key: 'storageproduct_key',success: function (res) {console.log(3)console.log(res);let Storage_data = res.data;console.log('获取储存的数据>>>>>>>'+Storage_data)uni.redirectTo({ // 跳转到我的商品详情url:`/Product/pages/detail/index?productId=${Storage_data.productId}&type=${Storage_data.type}&typeName=${Storage_data.itemName}`})}});setTimeout(function(){uni.showToast({title:"支付成功",icon:"success",duration:2000})},1500)}else {uni.redirectTo({url: 'paymentresult'})}}else { // 支付返回失败,直接返回上一个页面,自定义wx.navigateBack()}} catch (e) { }},
2 为什么用 uni.redirectTo 不直接用 navigateBack
测试了一下,不知道为啥不能返回到 商品详情,
这里可以自己测试一下不使用储存的方式来跳转,因用的uniapp 再打开微信开发者工具,再真机调试,还要上传身份证图片(出错还要重新来),还要用我的钱去测试,每次测试还要花我一块钱,又不报销,报销也不知道啥时候到账,还不知道通过啥方式到账。 所以能解决问题就行。
如果navigateBack可行,请通知一波。本文有问题也可以通知一波!!!
当前小程序 跳转 另一个小程序支付(跳转到当前小程序的某个页面)相关推荐
- 【程序猿历程】一个三年工作经验和月薪16k的java程序员应该要具备什么样的技能?
- 一个程序员对另一个程序员的忠告
自己关于所从事工作的一些看法,希望对你有用. 为什么要选择软件互联网行业 从宏观上来看,软件互联网工作者算得上是这个时代的弄潮儿,站在潮流的前沿,致力于为用户创造更加时尚便捷优质的生活 ...
- 一个java应用程序必须且只有一个类含有什么方法_JAVA简答题!!!
Java简答题 1.简述java语言的特点? 1.2 Java语言是目前使用最为广泛的网络编程语言之一(1分) 具有面向对象(1分) 与平台无关性(1分) 多线程性(1分) 动态性等特点(1分) 2. ...
- BlackBerry 应用程序开发者指南 第二卷:高级--第7章 与BlackBerry应用程序通信
作者:Confach 发表于2006-04-28 22:22 pm 版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原始出处 和作者信息. http://www.cnblogs.com/co ...
- uniapp 一个小程序跳转另一个小程序跳转过来的
跳转的小程序: 在本小程序pages.json里声明要跳转到的小程序的appid 在pages.json写上 要跳转的小程序的id "navigateToMiniProgramAppIdL ...
- 跳一跳 微信小程序中的跳一跳相信大家都玩过。emmm???只学习不玩游戏?那就吃亏了...好好读题理解吧 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游
3 跳一跳 微信小程序中的跳一跳相信大家都玩过.emmm???只学习不玩游戏?那就吃亏了-好好读题理解吧. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束 ...
- 为什么一个程序申请的内存有限制_为什么要做自己的小程序商城,做一个要多久?...
原创:轻栈 为什么要做自己的小程序商城? 已经习惯了用排名说话,这是最新小程序活跃度的日榜: 正值618,日活最多的小程序,还是拼多多和京东购物.看看周榜和上个月榜单,这两个平台就算不是全平台搞活动, ...
- 微信小程序开发打开另一个小程序的实现方法
微信小程序打开另一个小程序,有两种方法:1.超链接:2.点击按钮. 全局配置: 跳转到其他小程序,需要在当前小程序全局配置中配置需要跳转的小程序列表,代码如下: App.json {..." ...
- 在h5页面中调起支付宝小程序中的某一个页面以及URLScheme 之 支付宝
在h5页面中调起支付宝小程序中的某一个页面 直接上代码: window.location.href = 'alipays://platformapi/startapp?appId=2021001181 ...
最新文章
- 如何在 Kubernetes 中对无状态应用进行分批发布
- winrar压缩指定目录
- Javascript 面向对象编程定义接口的一种方法
- IsDlgButtonChecked()
- Spring集成Junit步骤和代码实现
- 如何把SAP Kyma和SAP Cloud for Customer连接起来
- source 1.5 中不支持 diamond 运算符
- Qt|C++-OpenGL绘制三角形带
- OpenShift 之 用CodeReady Workspaces开发Quarkus云原生应用
- Git学习笔记总结和注意事项
- (已更新)娱乐微信小程序源码下载-多玩法安装简单
- Python入门之函数调用
- Xshell 颜色配置
- 论:一个草根程序员怎么进BAT??
- python 道生一,一生二,二生三,三生万物
- Nginx实现高可用
- Linux FTP 21端口始终无法连接的问题
- 北京科技大学计算机导师怎么样,【计算机考研导师】北京科技大学计算机科学与技术系硕士生导师王卫苹...
- Comparing the Effects of DNS, DoT, and DoH
- 傻傻分不清?云存储、云计算与分布式存储、分布式计算是一回事吗?