使用Angular和Parse.com获取
GET with Angular and Parse.com
我刚开始使用http://parse.com我想得到一些以前存储的数据。我所尝试的一切似乎都应该有效,但我有一种感觉,由于某种原因,解析在AngularJS中不能很好地工作。
这是我的JS和HTML:
app.controller('FoodLog', function($scope) {
Parse.initialize("XXXXXX", "XXXXXX");
$scope.foodItems = [];
var Food = Parse.Object.extend("Food");
var parseFoodItems = new Parse.Query(Food);
parseFoodItems.find({
success: function(results) {
for (var i = 0; i < results.length; i++) {
var food_name = results[i].get('name');
var food_protein = results[i].get('protein');
var food_carbs = results[i].get('carbs');
var food_fat = results[i].get('fat');
$scope.foodItems.push({
name: food_name,
protein: food_protein,
carbs: food_carbs,
fat: food_fat,
calories: (food_protein * 4) + (food_carbs * 4) + (food_fat * 9)
});
}
},
error: function(error) {
alert("something broke" + " " + error.code + " " + error.message);
}
});
<div class="menu-items">
<div ng-repeat="item in foodItems">
<button class="btn btn-info" type="button" data-toggle="collapse" data-target="#food-{{$index}}">
{{item.name}}
</button>
<div id="food-{{$index}}" class="collapse">
<ul>
<li>Protein: {{item.protein}}g</li>
<li>Carbs: {{item.carbs}}g</li>
<li>Fat: {{item.fat}}g</li>
<li>Total Calories: {{item.calories}}</li>
</ul>
</div>
</div>
</div>
我正在使用正确的Parse键,在我推送到我的foodItems数组后,我也尝试输出到控制台,并且这些项目正在被推送,它们只是没有被Angular拾取。如果我把项目硬编码到数组中,它们在我的HTML中显示得很好。
非常感谢您的帮助!非常感谢。
多亏了Phil,这是一个简单的$scope$apply();在我的"成功:"功能结束时。谢谢
相关文章:
- 从网站(特别是Trello.com)获取JSON文件
- 如何编写一个 angularJs 控制器来从 Parse.com 获取 REST 数据
- parse.com 将数据从查询获取到成功函数之外的变量中
- 如何使用 Parse.promise javascript 定义一个承诺数组并获取结果数组 [parse.com]
- 限制查询以获取具有特定指针的所有项 (JavaScript - Parse.com)
- 如何限制从 Parse.com 集合(Javascript)获取的对象数量
- 从 JavaScript parse.com 获取地理点
- 使用JavaScript和PHP获取基本URL和任何超过.com部分的内容
- 按字段从Parse(.com)查询结果中获取特定对象,而无需返回数据库
- 用JavaScript获取.domain.com的最快方法
- 正在尝试从Walmart.com获取ElementById
- 如何在parse.com云代码中获取beforeSave函数的userID
- 使用Angular和Parse.com获取
- 使用Javascript在Parse.com中获取多个相关对象的简单方法
- 使用Backendless.com向表中添加数据并从表中获取数据
- 从Parse.com[JavaScript]上的User类获取自定义属性
- 如何只获取文件名 Parse.com 数据库
- 如何获取'关键词'在domain.com/keyword与铁路由器
- 从Parse.com获取最新的对象
- 点击链接后,从Twitter.com获取窗口标题