我正在尝试访问JSON对象中的'data'元素。从HTML调用时,该元素是可访问的,而在JavaScript中调用时,则不可访问。
HTML:
<p>{{geoJson.data}}</p>
JavaScript:
let scope;
let datasources;
let attributeService;
let geofences = [];
let geoJson = [];
self.onInit = function() {
scope = self.ctx.$scope;
datasources = self.ctx.datasources;
for (var i = 0; i < datasources.length - 1; i++) {
geoJson.push(self.ctx.data[i]);
}
scope.geoJson = geoJson[0];
}
我希望当我使用JavaScript geoJson[0].data
进行调用时该代码能够正常工作。但是,此调用返回的是不确定的。
答案 0 :(得分:0)
尝试控制台log scope.geoJson日志,看看是否收到推送的元素。
//scope.geoJson = geoJson[0];
console.log(scope.geoJson);