Javascript 重复范围问题

Javascript 重复范围问题,javascript,angularjs,node.js,angularjs-ng-repeat,Javascript,Angularjs,Node.js,Angularjs Ng Repeat,我的html文件中没有显示我的{{}}中的任何内容。有人能告诉我我做错了什么吗。我的控制台中没有错误 “获取数据”将在我的控制台中打印,但不会显示在我的文件中 这是我的html代码 <div class="announcements" ng-controller="onBusinessAnnouncementCtrl as announcements"> {{announcements.latest}} </div> 由于您将控制器用作syntac,因此应将控

我的html文件中没有显示我的{{}}中的任何内容。有人能告诉我我做错了什么吗。我的控制台中没有错误

“获取数据”将在我的控制台中打印,但不会显示在我的文件中

这是我的html代码

<div class="announcements" ng-controller="onBusinessAnnouncementCtrl as announcements">
     {{announcements.latest}}
</div>

由于您将
控制器用作syntac
,因此应将控制器中的变量应用于
,而不是
$scope

在使用中继器的地方可以看到相同的问题

在上一个问题的答案下方: 在中继器中,您正在循环播放
公告。在控制器中,您设置了
$scope.announcements=response


要么在
ng repeat=“eachAnnouncement in announces”
中更改中继器,要么将范围变量更改为:
$scope.announces={announces:response}
解决了这个问题!供参考: 我的HTML中没有显示任何内容,因为没有为控制器分配任何值。要将“最新”分配给我的控制器,我必须执行以下操作:

app.controller('onBusinessAnnouncementCtrl', function($scope, $http) {
$http.get('http://localhost:3000/latest')
    var this = this;
    .success(function(responses) {
      this.latest = responses;
    });
});

<div class="announcements" ng-controller="onBusinessAnnouncementCtrl as announcements">{{announcements.latest}}</div>
app.controller('onBusinessAnnouncementCtrl',函数($scope,$http){
$http.get('http://localhost:3000/latest')
var this=此;
.成功(功能(响应){
这是最新的回答;
});
});
{{公告.最新消息}

能否显示更多html代码?立即显示ng重复工作。@Martinsos抱歉,没有意识到html没有正确显示。我编辑了我的帖子。Stefan的回答对我来说似乎是正确的@我刚改变了我的问题。上一个可能有点让人困惑。只需将公告替换为最新的。我刚刚更改了我的问题。为什么要对自己说你的?
app.controller('onBusinessAnnouncementCtrl', function($scope, $http) {
$http.get('http://localhost:3000/latest')
    var this = this;
    .success(function(responses) {
      this.latest = responses;
    });
});

<div class="announcements" ng-controller="onBusinessAnnouncementCtrl as announcements">{{announcements.latest}}</div>