我在 Json 中找到了 id,在浏览器中运行良好
当我转换 [Phonegap] 并将其部署到移动设备时,它显示以下错误
MetaDiseaseApp.controller('detailsController', function($scope,$http,$stateParams) {
$http({method: 'POST', url: 'assets/data/diseases.json'})
.success(function(data)
{
$scope.disease = data.diseases.find(disease => disease.id_disease === idDisease);
});
});
错误:未捕获的语法错误:意外的标记>
我认为我必须找到一些其他类似的解决方案才能在我的 Json 中查找 id。
最佳答案
我的猜测是 es6 中不支持箭头函数
。
尝试以下
data.diseases.find(function (disease) {
return disease.id_disease === idDisease;
});
================================================== =============
更新:Array.prototype.find()
也是 es6 的一部分。您可能希望避免并替换使用 es6 中引入的新功能编写的所有代码。
var jsObjects = [{
a: 1,
b: 2
}, {
a: 3,
b: 4
}, {
a: 5,
b: 6
}, {
a: 7,
b: 8
}];
var filterObj = jsObjects.filter(function(e) {
return e.b == 6;
});
console.log(filterObj[0]);
关于javascript - 电话间隙 :Angularjs find in Json Array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42136196/