2016-12-09 10 views
0
nicht

Hier ist mein Code (Winkel 2): ​​_lodash debounce Entprellung

<button (click)="click()">GO!</button> 

debouncedFunc = _.debounce(()=>{ 
    console.log('bam') 
    }, 1000, {"leading":true}) 

click(){ 
    this.debouncedFunc() 
} 

dies off ohne Entprellung jedes Ereignis ausgelöst. Ich möchte meinen Endpunkt maximal einmal pro Sekunde treffen und alle anderen ignorieren. Was vermisse ich? Vielen Dank.

Antwort

1

Es herausgefunden, 10 Sekunden nach der Entsendung dieser. Lustig, wie das funktioniert. Alle Optionen müssen deklariert werden:

+0

Beachten Sie, dass das Aufrufen der Entprellfunktion direkt nach der Lodash-Deklaration (das würde Sie diesen Zuweisungsschritt überspringen lassen) funktioniert ** nicht ** scheint zu funktionieren. Ich wollte einen Schritt ausschneiden, aber es scheint, dass Sie ihn zuerst zuweisen müssen. –

Verwandte Themen