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

标签 javascript android angularjs json cordova

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

相关文章:

javascript - 在angularjs中的两个 Controller 之间共享数据

javascript - 隐藏加载更多记录按钮 ASP.net MVC Ajax Javascript

javascript - 带有 JavaScript 的 Html5 音频无法在 Chrome 以外的任何浏览器中运行

javascript - jquery themeroller - 开箱即用的示例不会使模式对话框背景变灰

android - Android MapView 中的 GPolyline 叠加

javascript - 如果条件已验证,如何添加 ng-dbclick AngularJS?

javascript - ui-router(状态 'dash' 中的无效参数)

javascript - Fs 没有正确保存文件以及如何简化此代码

Android:无法实例化 Activity/ClassNotFoundException

java - 如何制作更适合的fragment