onBeforeCommand
Questa funzione di callback viene attivata da Web SDK prima dell'esecuzione di qualsiasi altro comando. È possibile utilizzare questa funzione per recuperare le opzioni di configurazione di un comando specifico. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onBeforeCommand(data) {
// data.instanceName
// data.commandName
// data.options
}
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.commandName | Stringa | Nome del comando Web SDK prima del quale viene eseguita questa funzione. |
data.options | Oggetto | Oggetto contenente le opzioni passate al comando Web SDK. |
onCommandResolved
Questa funzione di callback viene attivata quando si risolvono le promesse di comando. È possibile utilizzare questa funzione per visualizzare le opzioni e i risultati del comando. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onCommandResolved(data) {
// data.instanceName
// data.commandName
// data.options
// data.result
},
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.commandName | Stringa | Nome del comando Web SDK eseguito. |
data.options | Oggetto | Oggetto contenente le opzioni passate al comando Web SDK. |
data.result | Oggetto | Oggetto contenente il risultato del comando Web SDK. |
onCommandRejected
Questa funzione di callback viene attivata prima che una promessa di comando venga rifiutata e contiene informazioni sul motivo per cui il comando è stato rifiutato. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onCommandRejected(data) {
// data.instanceName
// data.commandName
// data.options
// data.error
}
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.commandName | Stringa | Nome del comando Web SDK eseguito. |
data.options | Oggetto | Oggetto contenente le opzioni passate al comando Web SDK. |
data.error | Oggetto | Oggetto contenente il messaggio di errore restituito dalla chiamata di rete del browser (fetch nella maggior parte dei casi) insieme al motivo per cui il comando è stato rifiutato. |
onBeforeNetworkRequest
Questa funzione di callback viene attivata prima dell'esecuzione di una richiesta di rete. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onBeforeNetworkRequest(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
}
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.requestId | Stringa | requestId generato da Web SDK per abilitare il debug. |
data.url | Stringa | L’URL richiesto. |
data.payload | Oggetto | Oggetto payload della richiesta di rete che verrà convertito in formato JSON e inviato nel corpo della richiesta tramite un metodo POST . |
onNetworkResponse
Questa funzione di callback viene attivata quando il browser riceve una risposta. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onNetworkResponse(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
// data.body
// data.parsedBody
// data.status
// data.retriesAttempted
}
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.requestId | Stringa | requestId generato da Web SDK per abilitare il debug. |
data.url | Stringa | L’URL richiesto. |
data.payload | Oggetto | Oggetto payload che verrà convertito in formato JSON e inviato nel corpo della richiesta tramite un metodo POST . |
data.body | Stringa | Il corpo della risposta in formato stringa. |
data.parsedBody | Oggetto | Oggetto contenente il corpo della risposta analizzato. Se si verifica un errore durante l’analisi del corpo della risposta, questo parametro non è definito. |
data.status | Stringa | Il codice di risposta in formato intero. |
data.retriesAttempted | Intero | Numero di tentativi eseguiti durante l’invio della richiesta. Zero significa che la richiesta è riuscita al primo tentativo. |
onNetworkError
Questa funzione di callback viene attivata quando la richiesta di rete non riesce. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onNetworkError(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
// data.error
},
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.requestId | Stringa | requestId generato da Web SDK per abilitare il debug. |
data.url | Stringa | L’URL richiesto. |
data.payload | Oggetto | Oggetto payload che verrà convertito in formato JSON e inviato nel corpo della richiesta tramite un metodo POST . |
data.error | Oggetto | Oggetto contenente il messaggio di errore restituito dalla chiamata di rete del browser (fetch nella maggior parte dei casi) insieme al motivo per cui il comando è stato rifiutato. |
onBeforeLog
Questa funzione di callback viene attivata prima che l’SDK web registri qualsiasi elemento nella console. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onBeforeLog(data) {
// data.instanceName
// data.componentName
// data.level
// data.arguments
}
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.componentName | Stringa | Nome del componente che ha generato il messaggio di registro. |
data.level | Stringa | Livello di registrazione. Livelli supportati: log , info , warn , error . |
data.arguments | Array di stringhe | Argomenti del messaggio di registro. |
onContentRendering
Questa funzione di callback viene attivata dal componente personalization
in varie fasi del rendering. Il payload può variare a seconda del parametro status
. Per informazioni dettagliate sui parametri della funzione, consulta l’esempio seguente.
onContentRendering(data) {
// data.instanceName
// data.componentName
// data.payload
// data.status
}
Parametro | Tipo | Descrizione |
---|---|---|
data.instanceName | Stringa | Il nome della variabile globale in cui è memorizzata l’istanza dell’SDK web. |
data.componentName | Stringa | Nome del componente che ha generato il messaggio di registro. |
data.payload | Oggetto | Oggetto payload che verrà convertito in formato JSON e inviato nel corpo della richiesta tramite un metodo POST . |
data.status | Stringa |
Il componente
|