• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

onEnd (API SPA)

Sintaxe

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

Altere os valores associados a uma interação SPA antes que a interação seja salva.

Requisitos

Descrição

Esta chamada fornece o mesmo objeto que getContext(). Quando isso é chamado, você pode fazer ajustes finais na interação antes de ela ser gravada. Por exemplo, você pode adicionar atributos adicionais com base nos valores de contexto.

Outros métodos para modificar a interação incluem:

Parâmetro

Parâmetro

Descrição

$callback

função

Obrigatório. Esta função é chamada quando a interação termina. É chamado com um parâmetro, que é o contexto de interação.

Valores de retorno

Este método retorna o mesmo objeto de API criado por interaction().

Exemplos

// 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;
});
})
}
Copyright © 2024 New Relic Inc.

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