Sintaxe
newrelic.interaction().end()
Encerra a interação do SPA no momento atual.
Requisitos
Agente browser Pro+SPA (v963 ou superior)
Se estiver usando o npm para instalar o agente browser, você deverá ativar o recurso
spa
ao instanciar a classeBrowserAgent
. Na matrizfeatures
, adicione o seguinte:import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}Para obter mais informações, consulte a documentação de instalação do browser npm.
Descrição
Este método SPA encerrará a interação do navegador no momento atual. Quaisquer requests de rede subsequentes que começarem depois que esse método for chamado não serão incluídas como parte da interação atual do SPA. No SPA v2.1 e posteriores, esse método também pode ser usado para encerrar uma interação em um estado pendente que monitora qualquer tarefa longa em uma janela de 5 segundos.
Valores de retorno
Este método retorna o mesmo objeto de API criado por interaction()
.
Exemplos
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 });});