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

setCurrentRouteName (API SPA)

Sintaxe

newrelic.setCurrentRouteName(string $name)

Fornece nomes mais precisos às rotas SPA do que nomes padrão. monitorar rotas específicas em vez de agrupar por padrão.

Requisitos

  • Agente browser Pro+SPA (v998 ou superior)

  • Se estiver usando o npm para instalar o agente browser, você deverá ativar o recurso spa ao instanciar a classe BrowserAgent . Na matriz features , 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 nomeia a rota atual. Isso pode ser útil para:

  • Dê às rotas nomes mais precisos do que teriam por padrão.
  • Monitor uma rota que poderia ser agrupada com outras rotas por padrão.

Atualmente este método se aplica apenas ao evento SPA BrowserInteraction . O uso desta API cria dois novos atributos personalizados que rastreiam a rota anterior e a rota de destino:

  • previousRouteName
  • targetRouteName

Ao usar esta API, o atributo browserInteractionName assumirá o valor targetRouteName . Se setName for usado para definir o nome da interação do browser, isso terá precedência.

A API setCurrentRouteName() determina o nome atributo para BrowserInteraction evento, portanto esta API deve se chamar every time caso haja uma mudança de rota. Isso garantirá que BrowserInteraction tenha o atributo correto.

Dica

Compare com setName(), que define um nome para uma interação do browser, não uma rota.

Parâmetro

Parâmetro

Descrição

$name

corda

Obrigatório. Nome da rota atual da página.

Os nomes de rotas passados para setCurrentRouteName() podem ser qualquer sequência, mas devem representar um roteamento pattern em vez de um recurso específico. Por exemplo, use /users/:id em vez de /users/123.

Se null, sai do requisito de mudança de rota e retorna a estratégia de nomenclatura padrão.

Exemplos

router.onChange(function(route) {
newrelic.setCurrentRouteName(route.name);
});