收藏
回答

onBackgroundFetchData没有对应的off方法吗?

https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.onBackgroundFetchData.html


最近在拜读微信侧的文档时发现诸如事件注册的方法比较多,如上述的`onBackgroundFetchData`,这个方法没有对应的offBackgroundFetchData,那么我是否可以理解为该回调只能调用一次呢 ?即重复注册时会覆盖之前的注册。

同样的,RecorderManager也只提供了onStart、onStop、onError等方法,对应的off方法也是缺失的。

如果真实是这样的话,那我建议将onStart、onStop、onError的命名改成如下规则:

1) 如果事件注册支持多次注册,则使用onXXX之类的命名,并对用offXXX的方法回收事件处理函数;

2) 如果事件回调仅支持单注册(即上述所说的重复注册会覆盖前者),那么我们完全可以通过setXXX之类的方法。如上述方法可以改成setBackgroundFetchDataCallback、setStartCallback、setStopCallback、setErrorCallback。


以上!

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

1 个回答

  • 587!
    587!
    2021-11-12

    调用wx.getBackgroundFetchData请求的数据得到后就会触发wx.onBackgroundFetchData啊

    2021-11-12
    有用
    回复
登录 后发表内容