2017-12-25 25 views
0

나는 wordpress rest API를 사용하여 내 wordpress 웹 사이트에서 angularjs 응용 프로그램으로 데이터를 가져오고 있습니다. 모두 잘 작동하지만 "_ait-item_item-data"와 같은 게시물 메타를 사용하고 싶습니다. 그게 나에게 "정의되지 않은"오류를 반환합니다.angularjs에서 밑줄을 사용하여 wordpress post 메타를 사용할 때 정의되지 않음

난 후 메타 얻기 위해 자신의 코드를 사용하고 있습니다 :

$scope.fieldOne = $scope.businessDetails.post_meta_fields._ait-item_item-data; 

을하고 난 인쇄 할 :

{{fieldOne}} 

은 내가 알고 밑줄 및 하이픈 만의 문제 난 메타를 얻을 수있는 방법 그들과 데이터? 당신의 재산이 거기에 -을 포함하기 때문에

ReferenceError: item_item is not defined 
at itemSingleCtrl.js:13 
at angular.js:16170 
at m.$eval (angular.js:17444) 
at m.$digest (angular.js:17257) 
at m.$apply (angular.js:17552) 
at l (angular.js:11697) 
at K (angular.js:11903) 
at XMLHttpRequest.y.onload (angular.js:11836) 
+0

'undefined'는 오류가 아닙니다. 그것은 가치입니다. –

+0

내 질문에 편집했습니다. 그것을 확인하십시오. –

+0

이 같은 '_ait-item_item-data "'속성에 직접 액세스 할 수 있기 때문에이'$ scope.businessDetails.post_meta_fields ["_ ait-item_item -data "]' –

답변

1

, 당신은 그 값에 액세스 할 점 표기법을 사용할 수 없습니다

이 콘솔에 오류가 있습니다. 아래처럼 접근해야합니다.

$scope.fieldOne = $scope.businessDetails.post_meta_fields["_ait-item_item-data‌​"]