Sintaxis
newrelic.interaction().end()
Finaliza la interacción SPA en el momento actual.
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 claseBrowserAgent
. En la matrizfeatures
, 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 SPA finalizará la interacción del navegador en el momento actual. Cualquier requests de red posterior que comience después de que se llame a este método no se incluirá como parte de la interacción SPA actual. En SPA v2.1 y versiones posteriores, este método también se puede emplear para finalizar una interacción en un estado pendiente que monitorea cualquier tarea larga en una ventana de 5 segundos.
Valores de retorno
Este método devuelve el mismo objeto API creado por interaction()
.
Ejemplos
router.addRoute('/profile', () => { startSlowBackgroundAjax(); // Start work that will continue past the end of the interaction renderProfileComponents().then(() => { // Do work that is part of the interaction newrelic.interaction().end(); // End the interaction once the important components an the page have finished rendering });});