У меня есть следующие JSON:Как читать json в angularjs?
{
"a1": [
"b1","b2"
],
"a2": [
"c1","c2","c3"
]
}
В моем контроллере я получаю JSON с помощью следующего кода:
$.getJSON('tk.json', function(data) {
$scope.$apply(function(){
$scope.modelData = data;
});
});
Я наблюдаю переменный и, когда она меняется, я хочу, чтобы получить конкретный список из JSON. Например:
$scope
.$watch(
'value1',
function() {
if ($scope.value1 != null)
{
var tempValue = $scope.value1;
$scope.data = $scope.modelData.temValue;
console.log($scope.data);//undefined
}
});
Если значение равно a1 я хочу список = [ "b1", "b2"]. Со следующими $ scope.data = $ scope.modelData.temValue; Я получаю значение undefined для $ scop.data.
Как я могу прочитать json, чтобы найти правильный список? Спасибо
Вы отлаживали и проверяли, что возвращает вызов getJSON в параметре данных? – toskv