<block wx:if="{{navagatorUse}}">
<navigator class='btnTrans2' target="miniProgram" app-id="*********" version="trial" extra-data="{{extraData}}" open-type="navigate" style='width:88rpx;height:124rpx;padding:0;overflow:visible;line-height:0;border:0;' hover-class="none">
</navigator>
</block>
判断navigator target=“miniProgram”是否起效,起效则用的是navigator,但是按照文档传的参数extraData在目标小程序无法取出,extraData的数据格式如图:,求大佬告知怎么解决
当target="miniProgram"时有效,需要传递给目标小程序的数据,目标小程序可在
App.onLaunch()
,App.onShow()
中获取到这份数据。详情是指在目标程序 onLaunch onShow 无法取到?
是的,但是我做的兼容低版本的时候用wx.navigateToMiniProgram({extraData:{obj}}),在目标小程序就能取出。
再问一下两个平台都测试过会有同样问题?
我 review 里这一块的代码,实际上 navigator 最后也是调 navigateToMiniProgram。
不过对于 WXML 中的 navigator 来说,有可能存在点击 navigator 时 extraData 还没有设置上的情况,想问下 extraData 的设置时机?
只有在使用navigator组件的时候才会出现,而且extraData在判断设备能够使用navigator组件后就立即设置的
wx.navigateToMiniProgram这个api多久后会失效报错啊?废弃是代表以后不能使用吗?
请问这个解决了嘛,我也在弄这块,方便指导我一下嘛
解决了,搞个联系方式,相互学习
我加你微信号?方便提供一下嘛?