关于 在构造函数里面使用 setInterval 问题

2019-10-23 08:25发布

问题:


写了一个构造函数


构造函数里面写了个circle方法


写了个loading 通过setInterval 调用这个circle方法,但是因为this指向问题,于是就用call重新定义了一下this ,但是之后 setInterval就只执行一次了

回答1:

  1. 用 bind 方法
    _this.circle.bind(this)
  2. 用箭头函数
    setInterval(() => {
    _this.circle()
    })