Javascript JSON文件中的数组是';t被标识为数组
我犯了一个让我发疯的错误。。基本上,我要做的就是为数组中的每个项目重复一个Javascript JSON文件中的数组是';t被标识为数组,javascript,arrays,json,angularjs,Javascript,Arrays,Json,Angularjs,我犯了一个让我发疯的错误。。基本上,我要做的就是为数组中的每个项目重复一个li。相反,我得到的是: 当我检索JSON时,似乎没有注意到数组。相反,它只是将所有内容放在一起,创建一个长的逗号分隔字符串。为什么会这样 检索JSON文件时,我将其绑定到作用域,如下所示: $http.get('jsons/' + $routeParams.pieId + '.json') .success(function(data) { $scope.pie = data; })
li
。相反,我得到的是:
当我检索JSON时,似乎没有注意到数组。相反,它只是将所有内容放在一起,创建一个长的逗号分隔字符串。为什么会这样
检索JSON文件时,我将其绑定到作用域,如下所示:
$http.get('jsons/' + $routeParams.pieId + '.json')
.success(function(data) {
$scope.pie = data;
});
这里有什么问题吗?为什么JSON没有注意到我的数组
这是我获取的JSON:
{
"name": "Raspberry pie",
"imageUrl": "img/raspberrypie.jpg",
"rating": 5,
"description": "Sweet and fresh raspberries are topped with a quick raspberry sauce in this tempting summer dessert. Serve chilled with a dollop of whipped cream.",
"ingredients": ["Water", "raspberries", "cornstarch", "sugar", "lemon", "wheat", "egg", "milk", "butter"],
"price": 4.89
}
但结果是:
{
"name": "Raspberry pie",
"imageUrl": "img/raspberrypie.jpg",
"rating": 5,
"description": "Sweet and fresh raspberries are topped with a quick raspberry sauce in this tempting summer dessert. Serve chilled with a dollop of whipped cream.",
"ingredients": "Water, raspberries, cornstarch, sugar, lemon, wheat, egg, milk, butter",
"price": 4.89
}
注意
成分的区别
我把你的代码完全放进了plnkr中,它似乎在有轨道和没有轨道的情况下都能正常工作,你在哪个版本的angular上,可能有bug?@NicholasSmith我在1.3.10上。我以前从未遇到过这种错误。。这是一个非常奇怪的问题。因为我们无法用您提供的复制问题,所以您需要提供更多信息来显示问题。最好是你自己的plunkr小例子。@MatthewGreen我在itI上,我用1.3.10做了同样的事情,也没有得到错误。您可以在plnkr或JSFIDLE上复制它吗?