Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Ionic Framework中从对象获取数据时遇到问题_Javascript_Angularjs_Angularjs Scope_Angularjs Ng Repeat_Ionic Framework - Fatal编程技术网

Javascript 在Ionic Framework中从对象获取数据时遇到问题

Javascript 在Ionic Framework中从对象获取数据时遇到问题,javascript,angularjs,angularjs-scope,angularjs-ng-repeat,ionic-framework,Javascript,Angularjs,Angularjs Scope,Angularjs Ng Repeat,Ionic Framework,我有一个角度控制器,它返回一个对象,我需要在ionic framwork中使用ng repeat显示数据。但我在这样做的同时也面临着一些问题。 下面是我的controller.js文件 .controller('CardCtrl', function($scope) { var Cards = Parse.Object.extend("cards"); var User = Parse.Object.extend("User"); var query = new Parse.Query(Car

我有一个角度控制器,它返回一个对象,我需要在ionic framwork中使用ng repeat显示数据。但我在这样做的同时也面临着一些问题。 下面是我的controller.js文件

.controller('CardCtrl', function($scope) {

var Cards = Parse.Object.extend("cards");
var User = Parse.Object.extend("User");
var query = new Parse.Query(Cards);
query.equalTo("mobile", XXXXXXXXX);
query.equalTo("status", true);
query.find({

  success: function(results) {
       $(".success").show();


  for (var i = 0; i < results.length; i++) { 
      var object = results[i];
      var id = object.id;
      var expiry = object.get('cardExpiry').toString();
      var number = object.get('cardNumber').toString();


        //checks for card type          
        if(number.substr(0,1) === '4')
        {
          var cardType = 'Visa';
        }
       else if(number.substr(0,1) === '5')
       {
        var cardType = 'Master';
       }
      $scope.cards = object;
      console.log($scope.cards);
    }

      },
      error: function(model, error) {
        $(".error").show();
      }
    });
.controller('CardCtrl',函数($scope){
var Cards=Parse.Object.extend(“Cards”);
var User=Parse.Object.extend(“用户”);
var query=新的Parse.query(卡片);
query.equalTo(“移动”,XXXXXXXXX);
query.equalTo(“状态”,true);
查询.查找({
成功:功能(结果){
$(“.success”).show();
对于(var i=0;i
这是我的爱奥尼亚代码

<div class="card">
<ion-list>
  <ion-item ng-repeat="card in cards" href="#/app/cards/{{card.id}}">
  {{card.cardExpiry}}
  </ion-item>
</ion-list>
</div>

{{card.cardExpiration}
我正在附加我正在获取的页面的屏幕截图()。这些空白列表的出现是因为对象()中的元素


同样,我正在获取的值正在重复。它应该是102017和102018,分别是102018和102018两次。我哪里出错了?

这可能是错误的,但我遇到了一些问题,包括角度模板{{}在tagsNo中,它没有帮助。仍然是相同的问题。我猜我在正确地从对象检索数据时迷失了方向。我看到了其中的attributes对象。我无法确定如何定义我的范围。您正在记录$scope.cards。看到这一点会很有帮助。查看cards集合是否包含正确的数据以启动with?我认为您没有正确填充
$scope.cards
。在每次迭代中,您都在对象数组中循环,覆盖
$scope.cards
的值。我认为您最好执行
$scope.cards.push(对象)
将对象元素推到最后,而不是替换。您还应该在循环外部声明
$scope.cards=[];