У меня есть кусок кода в angularjs. Если я жестко кодирую значение ответа HTTP, он отображает ответ, когда я использую метод http в angularjs, который он не отображает. Но я получаю ответ на эту ссылку на местном уровне. Я не знаю, где я ошибаюсь. Вот код
<!DOCTYPE html>
<html>
<head>
<script script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script>
angular.module('myApp', [])
.controller('MyCtrl', function($scope,$http){
$scope.test = [
{
"done": 2,
"total": 7
}
];
});
</script>
</head>
<body ng-app="myApp" ng-controller="MyCtrl">
<div ng-repeat="t in test">
<span>{{t.done}}</span>
<span>{{t.total}}</span>
</div>
</body>
</html>
В скрипте еще раз, если я добавить код, приведенный ниже, его не отображает значения
<script>
angular.module('myApp', [])
.controller('MyCtrl', function($scope,$http){
$http.get("http://localhost:8080/reports/webapi/hello/myresource2").then(function (response) {
$scope.test = response;
});
});
</script>
Ваш код вводит в заблуждение. Вы выполняете ng-repeat в переменной 'test'. В вашем 'MyCtrl' нет такой переменной? –
К сожалению, моя ошибка ... его $ scope.test только – Teja
пожалуйста, проверьте console.log (response)? – varit05