onBeforeCommand
Cette fonction de rappel est déclenchée par le SDK Web avant toute autre commande. Vous pouvez utiliser cette fonction pour récupérer les options de configuration d’une commande spécifique. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onBeforeCommand(data) {
// data.instanceName
// data.commandName
// data.options
}
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.commandName | Chaîne | Nom de la commande du SDK Web devant laquelle cette fonction est exécutée. |
data.options | Objet | Objet contenant les options transmises à la commande du SDK Web. |
onCommandResolved
Cette fonction de rappel est déclenchée lors de la résolution des promesses de commande. Vous pouvez utiliser cette fonction pour afficher les options de commande et le résultat. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onCommandResolved(data) {
// data.instanceName
// data.commandName
// data.options
// data.result
},
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.commandName | Chaîne | Nom de la commande SDK Web exécutée. |
data.options | Objet | Objet contenant les options transmises à la commande du SDK Web. |
data.result | Objet | Objet contenant le résultat de la commande SDK Web. |
onCommandRejected
Cette fonction de rappel est déclenchée avant qu’une promesse de commande ne soit rejetée et contient des informations sur la raison pour laquelle la commande a été rejetée. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onCommandRejected(data) {
// data.instanceName
// data.commandName
// data.options
// data.error
}
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.commandName | Chaîne | Nom de la commande SDK Web exécutée. |
data.options | Objet | Objet contenant les options transmises à la commande du SDK Web. |
data.error | Objet | Objet contenant le message d’erreur renvoyé par l’appel réseau du navigateur (fetch dans la plupart des cas), ainsi que la raison du rejet de la commande. |
onBeforeNetworkRequest
Cette fonction de rappel est déclenchée avant l’exécution d’une requête réseau. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onBeforeNetworkRequest(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
}
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.requestId | Chaîne | requestId généré par le SDK Web pour activer le débogage. |
data.url | Chaîne | URL demandée. |
data.payload | Objet | Objet de payload de requête réseau qui sera converti au format JSON et envoyé dans le corps de la requête, via une méthode POST . |
onNetworkResponse
Cette fonction de rappel est déclenchée lorsque le navigateur reçoit une réponse. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onNetworkResponse(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
// data.body
// data.parsedBody
// data.status
// data.retriesAttempted
}
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.requestId | Chaîne | requestId généré par le SDK Web pour activer le débogage. |
data.url | Chaîne | URL demandée. |
data.payload | Objet | Objet de payload qui sera converti au format JSON et envoyé dans le corps de la requête, via une méthode POST . |
data.body | Chaîne | Corps de la réponse au format chaîne. |
data.parsedBody | Objet | Objet contenant le corps de la réponse analysée. Si une erreur se produit lors de l’analyse du corps de la réponse, ce paramètre n’est pas défini. |
data.status | Chaîne | Le code de réponse au format entier. |
data.retriesAttempted | Nombre entier | Nombre de tentatives lors de l’envoi de la requête. Zéro signifie que la requête a réussi au premier essai. |
onNetworkError
Cette fonction de rappel est déclenchée en cas d’échec de la requête réseau. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onNetworkError(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
// data.error
},
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.requestId | Chaîne | requestId généré par le SDK Web pour activer le débogage. |
data.url | Chaîne | URL demandée. |
data.payload | Objet | Objet de payload qui sera converti au format JSON et envoyé dans le corps de la requête, via une méthode POST . |
data.error | Objet | Objet contenant le message d’erreur renvoyé par l’appel réseau du navigateur (fetch dans la plupart des cas), ainsi que la raison du rejet de la commande. |
onBeforeLog
Cette fonction de rappel est déclenchée avant que le SDK Web ne consigne quoi que ce soit dans la console. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onBeforeLog(data) {
// data.instanceName
// data.componentName
// data.level
// data.arguments
}
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.componentName | Chaîne | Nom du composant qui a généré le message du journal. |
data.level | Chaîne | Le niveau de journalisation. Niveaux pris en charge : log , info , warn , error . |
data.arguments | Tableau de chaînes | Arguments du message du journal. |
onContentRendering
Cette fonction de rappel est déclenchée par le composant personalization
à différentes étapes de rendu. La charge utile peut varier, selon le paramètre status
. Consultez l’exemple ci-dessous pour plus d’informations sur les paramètres de la fonction.
onContentRendering(data) {
// data.instanceName
// data.componentName
// data.payload
// data.status
}
Paramètre | Type | Description |
---|---|---|
data.instanceName | Chaîne | Nom de la variable globale dans laquelle l’instance du SDK Web est stockée. |
data.componentName | Chaîne | Nom du composant qui a généré le message du journal. |
data.payload | Objet | Objet de payload qui sera converti au format JSON et envoyé dans le corps de la requête, via une méthode POST . |
data.status | Chaîne |
Le composant
|