收藏
回答

微信小程序有没有全局拦截的接口

针对小程序会话状态和网络连接情况的判断,我是在每个页面的onShow 中放置 wx.checkSession 和wx.onNetworkStatusChange 。我感觉种模式,超级繁琐,随着页面越来越多,这样重复的代码,我要在每个页面都写一次。而且即使这样子写,按钮的调用,还是无法监听到的。难道我要在点击按钮的触发函数中,再来判断一遍会话是否超时,是否有网络连接?这简直要命了。

为了更加高效、便捷、可利用的编程,望大神指导一下,具体是如何简洁的判断用户的会话状态和网络连接状态了?

回答关注问题邀请回答
收藏

4 个回答

  • LastLeaf
    LastLeaf
    2017-08-23

    麻烦另开一个帖子详细说明一下你具体的实验操作?

    2017-08-23
    有用
    回复 1
    • 小番薯
      小番薯
      2021-01-27
      每个请求的业务代码都要带上token,如果有个全局拦截器就好了,不用每个请求的代码添加相同的参数。(业务发起请求后,全局拦截器统一在请求头上加上tooken)
      2021-01-27
      回复
  • LastLeaf
    LastLeaf
    2017-08-21

    JS中的公用代码是可以require进来的。


    之后基础库中可能会为Page加入类似mixin的机制。你觉得怎样?

    2017-08-21
    有用
    回复
  • 角谷静
    角谷静
    2017-08-23

    好滴

    2017-08-23
    有用
    回复
  • 角谷静
    角谷静
    2017-08-22

    我比较困惑,如果没网了。wx.onNetworkStatusChange  能成功调用吗?我自己本地开发,试验的是,如果没网了。页面就是空白,wx.onNetworkStatusChange 貌似没有被触发,这是乍回事了?

    2017-08-22
    有用
    回复 1
    • 睡着睡着就睡着了
      睡着睡着就睡着了
      2020-06-19
      wx.onNetworkStatusChange只能在网络变化的时候监听到,比如从没网到有网
      2020-06-19
      回复
登录 后发表内容