Angularjs 角度范围变量没有数据

Angularjs 角度范围变量没有数据,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我对angular js非常陌生,但我的简单代码似乎应该可以工作。以下是html: <body ng-app="MyHomepage"> <div ng-controller="RedditLoad"> {{a}} <ul> <li ng-repeat="article in a"> {{article.data.title}}

我对angular js非常陌生,但我的简单代码似乎应该可以工作。以下是html:

    <body ng-app="MyHomepage">
    <div ng-controller="RedditLoad">
        {{a}}
        <ul>
            <li ng-repeat="article in a">
            {{article.data.title}}
            </li....

我做错了什么?console.log(数据_数组);正在显示正确的值,但数据似乎不会传递到模板

getJSON回调未在angular上下文中执行,因此angular不知道您的更改,也不会刷新绑定。当从外部源(如jQuery事件)调用代码时,必须将范围更改封装在$apply调用中:

$scope.$apply(function{ 
    $scope.a = data_array;
}

非常感谢。这解释了很多。这解决了问题。
$scope.$apply(function{ 
    $scope.a = data_array;
}