• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

onEnd (API SPA)

Syntaxe

newrelic.interaction().onEnd(function $callback)

Modifiez les valeurs associées à une interaction SPA avant l’enregistrement de l’interaction.

Exigences

Description

Cet appel fournit le même objet que getContext(). Lorsque cette option est appelée, vous pouvez apporter les derniers ajustements à l'interaction avant son enregistrement. Par exemple, vous pouvez ajouter un attribut supplémentaire en fonction des valeurs de contexte.

D’autres méthodes permettant de modifier l’interaction incluent :

Paramètres

paramètres

Description

$callback

fonction

Requis. Cette fonction est appelée lorsque l'interaction se termine. Elle est appelée avec un paramètre, qui est le contexte d'interaction.

Valeurs de retour

Cette méthode renvoie le même objet API créé par interaction().

Exemples

// router.js
router.addRoute('/dashboard', () => {
const interaction = newrelic.interaction().onEnd(ctx => {
interaction.setAttribute(
'averageChartLoadTime',
ctx.totalChartLoadTime / ctx.chartLoadCount
);
});
getCharts().forEach(loadChart);
});
// chart-loader.js
function loadChart(chart) {
const start = Date.now();
chart.load().then(() => {
const loadTime = Date.now() - start;
interaction.getContext(ctx => {
ctx.totalChartLoadTime = (ctx.totalChartLoadTime || 0) + loadTime;
ctx.chartLoadCount += (ctx.chartLoadCount || 0) + 1;
});
})
}
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.