javascript - 使用 Parse 丢失 $scope 变量

标签 javascript angularjs parse-platform ionic-framework

今天我开始使用 Parse 学习 Angular,但遇到了一个问题。当我创建一个查询以从 Parse 获取表的所有数据时,一切顺利,但是当我创建一个 $scope.variable 将该数组发送到 View 时,它没有任何内容。我想我正在失去变量。

这是代码:

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

lista 变量中的所有内容也包含在 $scope.variable 中。

您应该能够访问 View 中已有的 $scope.lista,因为它绑定(bind)到您的作用域,因此您无需将其保存到作用域上的单独变量中。

更新:

您应该将结果推送到变量lista,该变量也应该像这样初始化:

var lista = [];

然后执行:

lista.push({ 'nombre': results[i].attributes.nombre,
             'descripcion': results[i].attributes.descripcion});

关于javascript - 使用 Parse 丢失 $scope 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33976662/

相关文章:

javascript - JavaScript 会阻止访问网站的某些区域吗?

javascript - 点击显示表单,平滑过渡

javascript - 如果子元素名称与 location.hash 匹配,则突出显示 div

ios - 使用 Swift 进行 PubNub 和解析?

javascript - JS/PHP形式转mysql

javascript - mdToast 的 Angular Material 突出显示类不起作用

javascript - AngularJS:何时在 'scroll' 事件中使用 $apply

javascript - 你如何链接 promise 但将类型从一个然后更改为另一个?

ios - 解析 Swift 更新错误

ios - 允许 iOS 应用程序用户通过 Twilio 号码、Parse 后端相互调用电话和发短信