Typen
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parameter
-
__namedParameters
Gibt Folgendes zurück:
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Antwort
ReadableStream
BodyInit
Methoden
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Nimmt mehrere Quellversprechen entgegen, die jeweils zu einer Antwort, einem ReadableStream oder einem BodyInit führen können.
Gibt ein Objekt zurück, das einen ReadableStream mit den der Reihe nach zurückgegeben, zusammen mit einem Promise, das signalisiert, -Stream beendet ist (nützlich für die Übergabe an WaitUntil() eines FetchEvent-Ereignisses).
Parameter
-
sourcePromises
Promise <StreamSource>[]
Gibt Folgendes zurück:
-
Objekt
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Nimmt mehrere Quellversprechen entgegen, die jeweils zu einer Antwort, einem ReadableStream oder einem BodyInit sowie einem HeadersInit führen können.
Gibt ein Objekt zurück, das eine Antwort enthält, deren Textkörper aus den Daten der einzelnen Streams besteht, die nacheinander zurückgegeben werden, sowie ein Versprechen, das signalisiert, wann der Stream beendet ist (nützlich für die Weitergabe an „waitUntil()“ eines FetchEvent).
Parameter
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Gibt Folgendes zurück:
-
Objekt
}
isSupported()
workbox-streams.isSupported()
Mit dieser Dienstmethode wird ermittelt, ob der aktuelle Browser die Funktionen unterstützt, die zum Erstellen gestreamter Antworten erforderlich sind. Derzeit wird geprüft, ob ReadableStream
erstellt werden kann.
Gibt Folgendes zurück:
-
boolean
true
, wenn der aktuelle Browser die Anforderungen für Streamingantworten erfüllt, andernfallsfalse
.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Ein Shortcut zum Erstellen einer Strategie, die in den Router von Workbox eingefügt werden kann.
In Browsern, die das Erstellen neuer ReadableStream
nicht unterstützen, wartet diese Strategie automatisch, bis alle ReadableStream
abgeschlossen sind, und erstellt eine endgültige Antwort, in der die Werte zusammengefügt werden.
Parameter
-
sourceFunctions
-
headersInit
HeadersInit