• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

getContext (ブラウザ SPA API)

構文

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

現在の SPA インタラクションの値をブラウザに非同期的に格納します。

要件

エージェントのバージョン nr-963 以上。

説明

このAPIメソッドは、現在のインタラクションに関連するコンテキストオブジェクトと非同期に呼び出されるコールバックを取ります。このメソッドは、現在のインタラクションに関連するデータを集約するために使用します。これらの値は、コードの他の部分で使用することができます。

このコンテキストは、 onEnd のコールでも提供されます。

パラメータ

パラメーター

説明

$callback

機能

必要です。インタラクション・コンテキスト・オブジェクトを唯一の引数として受け取る関数です。

戻り値

このメソッドは、 interaction() で作成したものと同じ API オブジェクトを返します。

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 © 2022 New Relic株式会社。