Как правильно написать debouncer в Polymer 3?
Согласно документации
import {microTask} from '@polymer/polymer/lib/utils/async.js';
import {Debouncer} from '@polymer/polymer/lib/utils/debounce.js';
// ...
_debounceWork() {
this._debounceJob = Debouncer.debounce(this._debounceJob,
microTask, () => this._doWork());
}
Это хорошо, но мне нужнонастроить некоторые сроки.Например, вот как я это делал в Polymer 1
this.debounce("scroll",function() {
this.$$("#scrollThreshold").clearTriggers();
}.bind(this), 400);
и Polymer 2
this._debouncer = Polymer.Debouncer.debounce(
this._debouncer, // initially undefined
Polymer.Async.timeOut.after(400),
() => {
// some code
}
);
, но я не знаю, как установить 400 мс отката в Polymer 3