통사론
newrelic.interaction().end()
현재 시간에서 SPA 상호 작용을 종료합니다.
요구 사항
브라우저 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 방식은 현재 시점에서 브라우저 세대를 종료합니다. 이 메서드가 호출된 후에 시작되는 모든 후속 네트워크 requests 현재 SPA 클래스의 일부로 포함되지 않습니다. SPA v2.1 이상에서는 이 방법을 사용하여 5초 창 동안 긴 작업을 모니터링하는 보류 상태의 상호작용을 종료할 수도 있습니다.
반환 값
이 메서드는 interaction()
에서 생성한 것과 동일한 API 객체를 반환합니다.
예
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 });});