从解析查询中检索数据并在html模板中显示

时间:2015-11-06 08:22:00

标签: javascript angularjs parse-platform ionic

我正在使用parse for app.I在parse中创建表,我想检索特定的表数据并在我的html模板中显示该数据。

我正在创建一个控制器,用于从查询中获取数据,但它不会显示在我的html模板中。控制器代码如下:

控制器

if ([upgradeLabel containsPoint:location])
   {     [self checkAvailable];
       countUpgrade+=1;
       if (countUpgrade%2==1)
       {
           upgradeLabel.fontColor=[SKColor greenColor];
           [self upgradeButton:true];
       }
       else
       {
           upgradeLabel.fontColor=[SKColor redColor];
           [self upgradeButton:false];
       }
   }
   //-upgradeLabel
    if ([dollarPerSecUp containsPoint:location])
    {
        up1=true;
        up2=false;
        up3=false;
        up4=false;
        up5=false;
        [self checkUpgrades];
    }

$ scope.name 不会在我的HTML中打印

var object = Parse.Object.extend("TableForData");
var query = new Parse.Query(object);
var user = new Parse.User();

Parse.User.logIn(id, password, {
    success: function(user) {

        //retrieve data from parse table 
        query.equalTo("id", id);
        query.find({
            success: function(results) {
                for (var i = 0; i < results.length; i++) {
                    var object = results[i];
                    console.log(object.id + ' - ' + object.get("Name") + " " + );

                    $scope.name = object.get("Name");
                    console.log($scope.name); //this print correctly

                }
            },
            error: function(error) {
                alert("Error: " + error.code + " " + error.message);
            }

        });

        $state.go('main.home');
        $scope.currentUser = user;
        $scope.$apply();

    },
    error: function(user, error) {
        // The login failed. Check error to see why.
        alert("Error: " + error.code + " " + error.message);
    }
});

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

$timeout(function(){
  $scope.name= object.get("Name");
});

我认为来自查询函数的回调可能不在Angular上下文中。

答案 1 :(得分:0)

您正在使用

更改状态
$state.go('main.home');

您需要使用服务在状态之间共享数据。