收藏
回答

自定义组件attached中使用setInterval->setData

问题模块
API和组件

在自定义组件的attached中使用setInterval调用methods中的方法setData会报错,代码和错误信息如下



另外页面引入自定义组件后页面本身的setInterval也不正常了,代码和错误信息如下



请问是我的写法有什么问题吗?

最后一次编辑于  2017-11-17
回答关注问题邀请回答
收藏

3 个回答

  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-11-17

    你可以再熟悉一下js的语法。在setTimeout和setInterval里面的this和你想象的不太一样。

    2017-11-17
    赞同
    回复
  • 翁煒城
    翁煒城
    2017-11-17

    但我的attached中第一行直接调用方法是可以使用this的,从结果看也是正确的

    2017-11-17
    赞同
    回复
  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-11-17

    自定义组件的方法是没有bind this的,请处理好你的回调方法中的this。

    2017-11-17
    赞同
    回复