正在使用Parse丢失$scope变量
Losing $scope variable using Parse
今天我开始使用Parse学习Angular,但遇到了一个问题。当我创建一个Query以获得Parse中表的所有数据时,一切都很好,但当我创建$scope.variable以将该数组发送到视图时,它什么都没有。我想我正在失去变量。
这是代码:
angular.module('starter', ['ionic'])
.controller('listadoFiestas',function($scope, $state) {
var lista;
Parse.initialize("xxx", "xxx");
var Fiestas = Parse.Object.extend("Fiestas");
var fiesta = new Parse.Query(Fiestas);
fiesta.find({
success: function(results) {
for(var i=0; i<results.length;i++) {
lista = (
{
'nombre': results[i].attributes.nombre,
'descripcion': results[i].attributes.descripcion
}
);
}
$scope.lista = lista;
},
error: function() {
console.log("error");
}
});
$scope.variable = lista;
});
也许有人能帮我,谢谢!
我想你想这样做:
$scope.variable = $scope.lista
以使CCD_ 2变量的所有内容也在CCD_。
您应该能够访问视图中已经存在的$scope.lista
,因为它绑定到您的作用域,所以不需要将它保存到作用域上的单独变量中。
更新:
您应该将结果推送到变量lista
,该变量也应该像这样初始化:
var lista = [];
然后做:
lista.push({ 'nombre': results[i].attributes.nombre,
'descripcion': results[i].attributes.descripcion});
相关文章:
- $scope变量被视为字符串AngularJs
- $scope变量,ng隐藏/显示
- $Scope变量在HTML中不更新,尽管在控制器中不断更新
- $scope变量发生更改时未触发Angular$watch
- 将Scope变量作为指针发送,并在控制器外部对其进行更改
- 正在从$scope变量中提取值
- 无法使用angularjs重置$scope变量
- 在 ng-click 中设置$scope变量指令
- 在从websocket服务器推送消息后更新$scope变量
- AngularJS中存在与$scope变量相关的问题.UI中的值未更改
- JavaScript未更新$scope变量的一部分
- 如何使用AngularJS在ng init中传递scope变量
- 如何访问ng-init或ng-checked中服务回调函数中声明的$scope变量
- 在我的HTML中用ng-init初始化$scope变量时出现问题
- angular js$scope变量与字符串绑定
- 如何在ng-init中使用$scope变量
- $scope变量从一个函数传递到另一个函数
- 如何在javascript中填充Angularjs$scope变量
- 阻止$scope变量副本侦听其原始副本
- 我们如何在Angular JS中使用$Scope变量而不声明