收藏
回答

[BUG]setInterval在间隔为0时报错

框架类型 终端类型 操作系统 微信版本 基础库版本
小程序 客户端 iOS 6.6.3 1.9.91

很间单的一个语句

setInterval(() => {}, 0)


ios真机控制台报错(模拟器正常,Android未试):thirdScriptError ... setInterval time can not be Zero

按照标准,setInterval的间隔可以设为0,实际效果是按最小间隔触发,一般是10ms

期望能遵循标准

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

5 个回答

  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2018-03-04

    你好,感谢反馈,我们会在后续版本中进行修复。

    2018-03-04
    有用
    回复
  • CJ
    CJ
    2018-03-03

    某些第三方lib中会有这样的用法,不是恶意调用,如果微信禁止的话,会导引用第三方库时功能不正常

    2018-03-03
    有用 1
    回复
  • Frank Lu
    Frank Lu
    10-10

    创建redux-persist的reducer时传入throttle参数可以规避这个问题。

    persistCombineReducers({
        key: 'root',
        storage: storage,
        blacklist: blacklist,
        throttle: 10,
      }, reducers)
    
    10-10
    有用
    回复
  • myl
    myl
    04-28

    这个问题还是存在

    04-28
    有用
    回复
  • CJ
    CJ
    2018-03-03

    此问题在引用redux-persist库时遇到

    2018-03-03
    有用
    回复
登录 后发表内容