gpt4 book ai didi

javascript - 电话间隙 :Angularjs find in Json Array

转载 作者:行者123 更新时间:2023-12-03 05:03:03 24 4
gpt4 key购买 nike

我在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com