在 angularjs 中使用带有下划线的 wordpress post meta 时变得不确定

getting undefined when using wordpress post meta with underscore in angularjs

我正在使用 wordpress rest api v2 从我的工作 wordpress 网站获取数据到 angularjs 应用程序。一切正常,但当我想使用 post 元数据时,如“_ait-item_item-data”。它 return 我的错误 "undefined"。

我正在使用他的代码获取 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)

由于您的 属性 中包含 -,您不能使用点符号来访问其值。您必须像下面那样访问它

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