欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

當前小程序 跳轉(zhuǎn) 另一個小程序支付(跳轉(zhuǎn)到當前小程序的某個頁面) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

當前小程序 跳轉(zhuǎn) 另一個小程序支付(跳轉(zhuǎn)到當前小程序的某個頁面)

發(fā)表時間:2020-11-12

發(fā)布人:葵宇科技

瀏覽次數(shù):128

需求:當前小程序 跳轉(zhuǎn)到集團小程序來支付,集團支付喚起微信支付,點擊完成 時,跳轉(zhuǎn)到商品詳情,因商品詳情是從前一個頁面需要傳值的。

前提提示:用的uniapp 框架 , 商品詳情需要傳值
**我用的方法:localstorage 儲存到本地,第二個方法的話,要看最下面總結的話
小程序的打開與關閉 app.vu來判斷(所以判斷支付完成時,跳轉(zhuǎn)頁面,都是在app.vue這個入口里面進行操作)

商品詳情頁面:Product/pages/detail/index

 		clickImg(product) {

		        console.log("把商品詳情打印出來")
		        uni.setStorage({key: 'storageproduct_key',data: product}); // key 為命名(自定義),data自定義,product(跳轉(zhuǎn)				下一個頁面需要傳的值)
    },

app.vue

onShow: function(option) {
			try {
                let payResult = option.referrerInfo.extraData.payment;  // 可自己打印一下看看數(shù)據(jù)
                console.log("payment:"+payResult);  // 支付成功 返回success ,失敗 返回fail
                if (payResult === 'success') {
                    console.log(1)
                    //  Product/pages/payh5/payh5  支付的頁面
                    // 這里條件判斷頁面是在哪兒 ,及集團小程序的appid  是否是從集團支付那邊跳轉(zhuǎn)過來的
                    if(option.path==="Product/pages/payh5/payh5" && option.referrerInfo.appId==="4654645646465"){
                          console.log(2)
                          //  獲取存儲的數(shù)據(jù)
                        uni.getStorage({
                            key: 'storageproduct_key',
                            success: function (res) {
                                console.log(3)
                                console.log(res);
                                let Storage_data = res.data;
                                console.log('獲取儲存的數(shù)據(jù)>>>>>>>'+Storage_data)
                          uni.redirectTo({             // 跳轉(zhuǎn)到我的商品詳情
                            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
測試了一下,不知道為啥不能返回到 商品詳情,
這里可以自己測試一下不使用儲存的方式來跳轉(zhuǎn),因用的uniapp 再打開微信開發(fā)者工具,再真機調(diào)試,還要上傳身份證圖片(出錯還要重新來),還要用我的錢去測試,每次測試還要花我一塊錢,又不報銷,報銷也不知道啥時候到賬,還不知道通過啥方式到賬。 所以能解決問題就行。

如果navigateBack可行,請通知一波。本文有問題也可以通知一波!!!

相關案例查看更多