js class 类的方法如何使用debounce?

import {debounce} from 'lodash'
class W{
    constructor(){
        
    }
    echo(){
        console.log('echo')
    }
}

想把 echo 包裹一个 debounce 函数,请问语法如何操作?

阅读 4.6k
2 个回答
import {debounce} from 'lodash'
class W{
    constructor(){
         this.echo = debounce(this.echo).bind(this);
    }
    echo(){
        console.log('echo')
    }
}

应该保证 this 的指向。

自问自答

import {debounce} from 'lodash'
class W{
    constructor(){
        
    }
    echo = debounce(()=>{
        console.log('echo')
    })
}
引用 http://caibaojian.com/es6/cla...

这样好像可以~ 如果有更好的方式 欢迎分享

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题