Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

getContext (SPA API)

Sintaxis

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

Almacena valores para la interacción SPA actual de forma asincrónica en browser.

Requisitos

  • Browser Pro+SPA agente (v963 o superior)

  • Si está utilizando npm para instalar el agente del navegador, debe habilitar la característica spa al crear una instancia de la clase BrowserAgent . En la matriz features , agregue lo siguiente:

    import { Spa } from '@newrelic/browser-agent/features/spa';
    const options = {
    info: { ... },
    loader_config: { ... },
    init: { ... },
    features: [
    Spa
    ]
    }

    Para obtener más información, consulte la documentación de instalación del navegador npm.

Descripción

Este método API recibe una devolución de llamada que se invocará de forma asincrónica con el objeto de contexto asociado con la interacción actual. Utilícelo para agregar datos asociados con la interacción actual. Estos valores se pueden utilizar en otras partes de su código.

Este contexto también lo proporciona la llamada onEnd .

Parámetros

Parámetro

Descripción

$callback

función

Requerido. Una función que acepta el objeto de contexto de interacción como único argumento.

Valores de retorno

Este método devuelve el mismo objeto API creado por interaction().

Ejemplos

router.addRoute('/products/{productId}', params => {
newrelic.interaction().getContext(ctx => ctx.productId = params.productId);
renderProduct(params.productId);
updateHash();
});
window.addEventListener('hashchange', (ev) => {
const interaction = newrelic.interaction();
interaction.getContext(ctx => {
if (ctx.productId) {
interaction.setAttribute('productId', ctx.productId);
}
});
});