app.js 获取是否授权 (这里只讨论已经获取授权)  这时候的app.global.isAuthorized 是true


------------------------------- 这是出现问题页面的相关代码---------------------------------



------------------------------------------------------------------------------------------------

这编辑器上截图


但是到了小程序真机(隐藏了) (只在打一次打开小程序时会出现,切换到其他Tab再切回来就好了)

然后我看了一下小程序真机上的wxml


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Jordan

    7人对此回答表示赞同

    麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段,我们定位下问题

    展开
    7
    3回复
    发布于 5年前

    评论(3)

    收起评论

    • 断桥残雪 2019-02-06 00:10

      另外需要一个已经授权过的appid导入

      回复
    • 赵俊材 2019-02-07 19:29

      wechatide://minicode/inOi5Gmp7G5i代码片段链接机型iphone6s其他机型我也没试过

      回复
    • 凌云舒语 2019-02-09 12:10

      好的下午我去写个代码片段

      回复
  • 杨承俊

    1人对此回答表示赞同

    hidden?用wx-if

    展开
    1
    6回复
    发布于 5年前

    评论(6)

    收起评论

    • Raimundo 2019-02-06 12:23

      兄弟getSetting是写在app.js里面的啊这时候还没有任何页面被渲染吧

      回复
    • Mason 2019-02-08 16:34

      本身就是异步的啊。。你这种做法没区别啊,你还是要用getCurrentPages的

      回复
    • 冷眼旁观 2019-02-10 21:57

      其实就是wx.getSetting的sucess中进行了异步操作,模拟器的时候这个异步操作在页面还未加载的时候就完成了,到了小程序真机上这个异步操作再页面加载完成之后

      回复
    • 绿茶`红茶`乌龙茶 2019-02-12 17:08

      解决了我把isAuthorized放到storage中在app.js中wx.setStorageSync再在页面中getStorageSync

      回复
    • David 2019-02-14 09:37

      第一不要用hidden;第二我现在明白你的问题了,wx.getSetting和wx.getUserInfo都是网络请求,所有你在page的onLoad中直接setData就会出现这个问题,要在回调中用getCurrentPages()这个函数获取当前页面,然后再去setData

      回复
    • NONO小诺 2019-02-16 12:21

      一样我之前用的wx:if后来改的hidden都一样在小程序真机上第一次打开获取到的isAuthorized就是false不是app.js里的true

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部