Как избавиться от фигурной скобки с выхода angularjs и очистить экран после дисплея - PullRequest
0 голосов
/ 01 апреля 2020

Мне показалось, что я наконец понял нг-повтор, но теперь я не знаю, почему вывод включает в себя фигурную скобку и как мне очистить экран после прочтения вывода. Вот часть вывода

{"title":"NFL Draft 2020: Over 50 prospects will take part in 'virtual' interviews to air during the event, per report - CBS Sports"} 
{"title":"Illinois governor says feds sent wrong type of protective medical masks - CNN"}  

, но что мне действительно нужно, так это следующее без фигурных скобок, заголовка слова и двойных кавычек.

NFL Draft 2020: Over 50 prospects will take part in 'virtual' interviews to air during the event, per report - CBS Sports

и после отображения список заголовков, я хочу очистить экран (как в "cls" в командной строке) мой код angularjs это

   $http.post('/disdata', " ").then(function(response) {
    $scope.answer = response.data;
    var titles = []; 
    for (var i = 0; i < $scope.answer.length; i++) {
    titles.push ({  
    title: $scope.answer[i].title 
    });
    };
    $scope.titles = titles;
    console.log($scope.titles);

Мой html равен

   <div   ng-repeat="(key, value) in titles">    
    {{value}} 
    </div>

1 Ответ

0 голосов
/ 01 апреля 2020

Синтаксис, который вы используете, обычно используется для перебора свойств объекта. Поскольку у вас уже есть массив, вы можете перебирать его и отображать значение title.

angular.module('app', []).controller('Ctrl', ['$scope', ($scope) => {
  $scope.titles = [{
      "title": "NFL Draft 2020: Over 50 prospects will take part in 'virtual' interviews to air during the event, per report - CBS Sports"
    },
    {
      "title": "Illinois governor says feds sent wrong type of protective medical masks - CNN"
    }
  ];
}]);
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>

<body ng-app="app" ng-controller="Ctrl">
  <div ng-repeat="title in titles">
    {{title.title}}
  </div>
</body>
...