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

发布于 8 年前作者 hyan18875 次浏览最后编辑 8 年前来自 ask

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

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

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

3 回复
dcui
dcui1 楼6 年前

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

taoxiong
taoxiong2 楼6 年前

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

jing65
jing653 楼6 年前

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