evalProviderJsonPath
evalProviderJsonPath
Provider Instance의 현재 응답 데이터에서 JSONPath 표현식으로 값을 조회합니다.
파라미터
recvPath(dynamic): 조회 대상이 되는 Provider Instance 이름regularPath(String): JSONPath 표현식 (예:"$.list[0].name")
반환: List — JSONPath에 해당하는 값. 경로가 없으면 null
설명
getProviderData보다 정교하게 특정 경로의 값만 추출할 때 사용합니다. 내부적으로 PI의 blockPath 평가 엔진을 사용합니다.
Example
// PI 응답에서 첫 번째 항목의 이름 추출
var name = $vm.evalProviderJsonPath("stockProvider", "$.list[0].name");
$log.i("첫 항목:", name);
// 전체 리스트 추출
var list = $vm.evalProviderJsonPath("stockProvider", "$.list");
$log.i("항목 수:", list ? list.length : 0);
관련
$vm.getProviderData(path)— PI 전체 데이터 조회$vm.getPiResultValue(piName, blockPath)— 마지막 응답에서 값 조회 (onResponseUpdate 전용)