Javascript AngularJS从解析中重复数据

Javascript AngularJS从解析中重复数据,javascript,angularjs,parsing,Javascript,Angularjs,Parsing,我正在用Parse开发后端。我可以从Parse中获取数据,但不能用ngrepeat和AngularJS显示 app.controller('QuestionsController',['$scope', function ($scope) { var query = new Parse.Query(_Categories); query.find().done(function(data){ $scope.Categories = data; console.log($s

我正在用Parse开发后端。我可以从Parse中获取数据,但不能用ngrepeat和AngularJS显示

app.controller('QuestionsController',['$scope', function ($scope) {
 var query = new Parse.Query(_Categories);
 query.find().done(function(data){
     $scope.Categories = data;
     console.log($scope.Categories);
 });

 $scope.Logout = function(){
     Parse.User.logOut();
     window.location.href = '#';
 }}]);
我正在使用ngRoute和这个HTML代码

        <div class="menu">
        <div class="container">
        <div class="bars"><i class="fa fa-bars"></i></div>
            <ul>
                <li ng-repeat="Category in Categories"><a href="#">{{Category.Name}}</a></li>
            </ul>
        </div>
    </div>


我可以在控制台上看到数据,但无法在页面上显示。

我解决了这个问题。控制器代码为

    var query = new Parse.Query(_Categories);
    query.find({
        success: function(data){
            $scope.Categories = data;
            $scope.$apply();
        }
    });
我在HTMl上写了这段代码

            <div class="bars"><i class="fa fa-bars"></i></div>
            <ul>
                <li ng-repeat="cat in Categories">
                    <a href="#" >{{cat.get('Name')}}</a>
                </li>
            </ul>
        </div>


能否在控制器中设置一个随机范围变量,然后在HTML中显示它?仔细检查控制器是否实际控制html。当我将静态变量设置为作用域时,它正在工作。示例$scope.Categories=[{Name:'Test'},{Name:'test2'}];此代码正在工作可能您的控制器未正确应用于模板,请在控制器上添加
$scope.test
,在html上添加
{{test}
,进行快速检查