记得这是去年的需求了,需求的主要目标是内嵌的沙箱商城h5点击支付能跳转到本体小程序的中转页再调用微信支付,因为现在线上都有很多很成熟的封装好的包能直接用,于是就不再做开发了,直接调用
先引包:
npm i jweixin-module
如果依赖初始化失败,请下载顶部资源包,并再进行独立引用,方法就不多赘述了
包引入后再封装到mainjs内:
let jweixin = require('jweixin-module');
Vue.prototype.wx = jweixin;
这个时候无需再次引入,在指定页面调用这个api即可完成跳转:
this.wx.jweixin.miniProgram.navigateTo({
url: "跳转到本小程序的路径例如:./index" +"?params=" + ...,
});
这个跳转跟uniapp的uni.navigateTo方法里面的url概念不一样,uniapp的navifateTo内的url指定的是路由地址,而jweixin的方法url指定的是路由指定文件的地址。
重点强调,这个方法仅仅适用于vue搭建的uniapp小程序,app有自己独有的方法或api,可以尝试自主开发但是不建议,这样的功能其实谁做都一样重要的是功能是否能正常运行使用,能用就好,不需要在这个地方浪费开发时间。