TransferState
A key value store that is transferred from the application on the server side to the application on the client side.
get
T
Get the value corresponding to a key. Return defaultValue
if key is not found.
T
T
set
void
remove
void
hasKey
boolean
isEmpty
boolean
Indicates whether the state is empty.
onSerialize
void
Register a callback to provide the value for a key when toJson
is called.
() => T
void
toJson
string
Serialize the current state of the store to JSON.
string
Description
A key value store that is transferred from the application on the server side to the application on the client side.
The TransferState
is available as an injectable token.
On the client, just inject this token using DI and use it, it will be lazily initialized.
On the server it's already included if renderApplication
function is used. Otherwise, import
the ServerTransferStateModule
module to make the TransferState
available.
The values in the store are serialized/deserialized using JSON.stringify/JSON.parse. So only boolean, number, string, null and non-class objects will be serialized and deserialized in a non-lossy manner.