2017-02-09 3 views
0

で見つける私は携帯電話を[PhoneGapの]に変換し、それを展開するときにブラウザのPhoneGap:エラーAngularjsが、私はJSONでIDを見つけていJSON配列

では正常に動作、それは

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); 
    }); 
}); 

以下のエラーを示します:Uncaught SyntaxError: Unexpected token >

私は私のJsonでidを見つけるためにいくつかの類似した解決策を見つけなければならないと思う。

答えて

0
jQuery.map(data.diseases, function(obj) { 
if(obj.id_disease === idDisease) 
    $scope.disease = obj;// or return obj.name, whatever 
}); 
1

私の推測では、es3のarrow functionsはサポートされていません。

てみ次

​​

===================================== =========================

更新日: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]);

+0

はTypeError:オブジェクト[オブジェクト配列]は方法はありませんが、答えを更新来る – Developer

+0

@Developerを '検索' – whyyie

関連する問題