• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

getContext (SPA API)

Syntax

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

Stores values for the current SPA interaction asynchronously in browser.

Requirements

Description

This API method takes a callback that will be invoked asynchronously with the context object associated with the current interaction. Use this for aggregating data associated with the current interaction. These values can be used in other parts of your code.

This context is also provided by the onEnd call.

Parameters

Parameter

Description

$callback

function

Required. A function that accepts the interaction context object as its only argument.

Return values

This method returns the same API object created by interaction().

Examples

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);
}
});
});
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.