샘플 프로젝트 및 사용 사례 > 사용 사례: 3D-Guided Service Instructions > 3D-Guided Service Instructions 201: JavaScript를 사용하여 부품을 강조 표시하고 Ionic 팝업 만들기 > 부록 3: ThingWorx 외부 데이터 서비스 Vuforia Studio 이벤트
  
부록 3: ThingWorx 외부 데이터 서비스 Vuforia Studio 이벤트
이벤트 이름
(evt.name)
설명
인수 및 사용 메모
(servicename)-begin
Vuforia Studio 프로젝트에 정의된 ThingWorx 서비스가 시작되면 트리거됩니다.
event.name만 반환되며 인수는 반환되지 않습니다.
* 
event가 루트 범위로 브로드캐스트됩니다. 따라서 event$scope.$on은 물론 $scope.$root.$on을 함께 수신해야 합니다.
$scope.$root.$on('myTWXService-begin', function(evt, arg) { $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " event name: " + evt.name;});
(servicename)-complete
Vuforia Studio 프로젝트에 정의된 ThingWorx 서비스가 성공적으로 완료되면 트리거됩니다.
modelLoaded 항목을 참조하십시오.
(servicename)-begin 항목을 참조하십시오.
(servicename)-end
ThingWorx 서비스가 완료(성공 또는 실패)되면 트리거됩니다.
반환되는 인수는 다음과 같습니다. event(이름), target(model-1, modelItem-1 또는 3DImage-1 등), parent(null), edata(PVZ에 정의된 모델 항목의 occurrence 속성 값을 포함하는 JSON 객체, 예: /0/0/18)
(servicename)-begin 항목을 참조하십시오.
(servicename)-failed
ThingWorx 서비스 호출이 실패하면 트리거됩니다.
이벤트의 tergetScope._widgetId에 위젯의 Studio ID가 포함됩니다. 반환되는 인수 데이터가 없습니다.