ReadableStreamDefaultReader: releaseLock() Methode - Web-APIs | MDN
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die releaseLock()-Methode der ReadableStreamDefaultReader Schnittstelle löst die Sperre des Readers auf dem Stream.
Wenn der zugehörige Stream fehlerhaft ist, wenn die Sperre gelöst wird, wird der Reader anschließend auf die gleiche Weise fehlerhaft erscheinen; andernfalls wird der Reader als geschlossen erscheinen.
Wird die Sperre des Readers gelöst, während noch ausstehende Leseanforderungen vorliegen, werden die von der Methode ReadableStreamDefaultReader.read() des Readers zurückgegebenen Versprechen sofort mit einem TypeError abgelehnt. Nicht gelesene Chunks verbleiben in der internen Warteschlange des Streams und können später durch das Erwerben eines neuen Readers gelesen werden.
Syntax
Parameter
Keine.
Rückgabewert
Keiner (undefined).
Ausnahmen
TypeError-
Ausgelöst, wenn das Quellobjekt kein
ReadableStreamDefaultReaderist.
Beispiele
js
function fetchStream() {
const reader = stream.getReader();
// …
reader.releaseLock();
// …
}
Spezifikationen
| Spezifikation |
|---|
| Streams # ref-for-default-reader-release-lock② |
Browser-Kompatibilität
Siehe auch
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.