Syntaxe
newrelic.interaction().end()Met fin à l'interaction SPA à l'heure actuelle.
Exigences
Agent navigateur Pro+SPA (v963 ou supérieur)
Si vous installez l'agent browser via npm et que vous créez un agent personnalisé avec des fonctionnalités sélectionnées, vous devez activer la fonctionnalité
spalors de la création de l'instanceAgent. Dans le tableaufeatures, ajoutez ce qui suit :import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}Pour plus d'informations, consultez la documentation d'installation du navigateur npm.
Description
Cette méthode SPA mettra fin à l’interaction du navigateur à l’heure actuelle. Toutes requests réseau ultérieures qui commencent après l’appel de cette méthode ne seront pas incluses dans le cadre de l’ interaction SPA actuelle. Dans SPA v2.1 et versions ultérieures, cette méthode peut également être utilisée pour mettre fin à une interaction dans un état en attente qui monitore toute tâche longue dans une fenêtre de 5 secondes.
Valeurs de retour
Cette méthode renvoie le même objet API créé par interaction().
Exemples
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 });});