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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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.