本文來盤點微軟開源的十大前端項目,這些項目在 Github 上獲得了超過 45 萬 Star! Visual Studio Code Visual Studio Code 是一款由微軟開發的開源的代碼編輯器。它支持多種編程語言,如C、C++、C#、Python、JavaScript 和 TypeSc ...
直接上代碼
//拉起確認收貨組件 if (wx.openBusinessView) { wx.openBusinessView({ businessType: 'weappOrderConfirm', extraData: { // merchant_id: '1230000109',//用戶交易商戶號 // merchant_trade_no: "1234323JKHDFE1243252",//商戶訂單號 transaction_id: "4200001918202309184260377001" //用戶交易單號 }, success:e=>{ console.log("e1",e) this.orderSn = sn if(e.extraData.status === 'success'){ // 用戶確認收貨成功,再執行自己的代碼 this.confirmRog() }else if(e.extraData.status === 'fail'){ // 用戶確認收貨失敗 uni.showToast({ title: "確認收貨失敗!", icon: "none", }); }else if(e.extraData.status === 'cancel'){ // 用戶取消 uni.showToast({ title: "取消確認收貨!", icon: "none", }); } }, fail:e=>{ console.log("e2",e) uni.showToast({ title: "確認收貨失敗", duration: 2000, icon: "none", }); }, complete:e=>{ console.log("e3",e) console.log("無論是否成功都會執行") } }); } else { //引導用戶升級微信版本 uni.showToast({ title: "請升級微信版本", duration: 3000, icon: "none", }); }
這裡很容易誤會成,執行success函數,就收貨成功了。其實要根據返回的參數來判斷是否真的收貨成功。
微信文檔上也有說明: