我想写一个函数使得id转为name,但是在运行的时候会触发Error: $rootScope:infdig
Infinite $digest Loop,一直检测数据,导致死循环,请问有什么解决方法么?
<html>
<meta charset="utf-8">
<script src="js/angular/angular.js"></script>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope,$http) {
$scope.id = 1524820173428;
$scope.getName = function(id){
$http({method:'GET',
url:'http://202.120.40.87:22471/Entity/Ufadba7623f69b0/hw2/User/?User.id='+id
}).then(function succeeCallback (response){
alert("读取成功");
alert("名字是:"+response.data.User[0].name);
return response.data.User[0].name;
},function errorCallback(response){
alert("读取错误");
return 0;
})
}
});
</script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
姓名: <span ng-bind="getName(id)"></span>
</div>
</body>
</html>