TransferStateService
Visión General
El servicio TransferStateService
permite transferir el estado de una aplicación Angular a un sitio estático creado por Scully.
Además, le permite cargar el estado en cambios de ruta posteriores a la carga de la página inicial.
Un cambio de rutas obtiene el estado de la siguiente página desde el servidor, y es devuelto al cliente. Por lo tanto, tener el estado consumido como parte de la compilación a pesar de cualquier contenido de CMS en producción.
Us
Para obtener y establecer el estado de la aplicación, use los métodos getState
y setState
que siguen:
getState()
Este método devuelve un observable que se dispara una sóla ves y luego se completa. Se ejecuta una vez que la navegación entre páginas haya finalizado.
getState<T>(name: string): Observable<T>
setState()
Este método estabelce los valores para un clave.
setState<T>(name: string, val: T): void;