15 lines
296 B
JavaScript
15 lines
296 B
JavaScript
/* Nur die juengste Anfrage darf das Ergebnis uebernehmen (spaete, aeltere Antworten werden verworfen) */
|
|
|
|
export function createRequestGuard() {
|
|
let current = 0
|
|
return {
|
|
next() {
|
|
current += 1
|
|
return current
|
|
},
|
|
isCurrent(id) {
|
|
return id === current
|
|
},
|
|
}
|
|
}
|