怎么在自定义组件里调用小程序原生接口呀?
发布于 6 年前 作者 lijuan 4860 次浏览 来自 官方Issues

	想实现在组件内部去调用这个接口,去监听用户的网络状态,请问咋实现呀,求助大牛
1 回复

组件里面可以直接调啊,你在 自定义组件__生命周期__ 里面调用就行了。

Component({
  lifetimes: {
    attached: function() {
      wx.getNetworkType({
        complete: (res) => {
          console.log("res:"+JSON.stringify(res))
        } 
      })
      wx.onNetworkStatusChange((result) => {
        console.log("result:"+JSON.stringify(result))
      })
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  // 以下是旧式的定义方式,可以保持对 <2.2.3 版本基础库的兼容
  attached: function() {
    wx.getNetworkType({
        complete: (res) => {
          console.log("res:"+JSON.stringify(res))
        } 
      })
      wx.onNetworkStatusChange((result) => {
        console.log("result:"+JSON.stringify(result))
      })
  },
  detached: function() {
    // 在组件实例被从页面节点树移除时执行
  },
  // ...
})
回到顶部