我对 AngularJS 非常陌生(4 小时新),我正在尝试让 http 调用正常工作,但是看起来它正在发生的事情是 Angular 一遍又一遍地调用 http get 请求。我确定这是因为我的方法是错误的。这就是我想要做的。
我的控制器文件的片段网络服务工作正常。我在 node.js 应用程序中运行它
function peopleController($scope,$http){
$scope.getPeople = function(){
$scope.revar = {};
$http.get('/location/-79.18925/43.77596').
success(function(data){
console.log(data);
$scope.revar = data;
});
}
}
我的 list.html 文件
<div ng-controller="busController">
<div class="blueitem">{{getPeople()}}</div>
</div>
我知道我不会看到结果,因为我没有在我的 getPeople 方法中返回任何内容, 但我想查看我在 chrome 中看到的结果的日志输出,但是由于 angular 不断调用该 url 方法,所以我看到了一百万次并且还在计数再次。相反,它一直在打击。
如何获得角度以仅返回一次响应?