構文
newrelic.interaction()
現在の SPA インタラクションにバインドされた新しい API オブジェクトを返します。
要件
ブラウザ Pro+SPA エージェント (v963 以降)
npm を使用してブラウザ エージェントをインストールしている場合は、
BrowserAgent
クラスをインスタンス化するときにspa
機能を有効にする必要があります。features
配列に以下を追加します。import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}詳細については、 npm ブラウザのインストールに関するドキュメントを参照してください。
説明
SPA モニタリングinteraction()
呼び出しは、現在のインタラクションにバインドされた新しい API オブジェクトを返します。
New interaction:
APINew Relicが現在インタラクションを監視していないときに 呼び出されると、新しいインタラクションが作成されます。
New object:
同じインタラクション内でAPIを再度呼び出すと、現在のインタラクションを参照する新しいオブジェクトが作成されます。
パラメーター
パラメータは、特定の SPA インタラクション API コールによって異なります。
戻り値
このメソッドは、特定のBrowserInteraction
イベントにバインドされた API オブジェクトを返します。このメソッドが同じBrowserInteraction
に対して呼び出されるたびに、新しいオブジェクトが作成されますが、それでも同じ相互作用を参照します。
例
SPA API メソッドはnewrelic.interaction()
で使用できます。メソッドは、変数で割り当てるハンドルでも使用できます。例えば:
myInteraction = newrelic.interaction();myInteraction.save();
名前の付いたハンドルは、インタラクションの外からでも保存して使用することができますが、インタラクションが終了した後は、メソッドは何の効果も持ちません。