добавление новостей в ленту при навигации по страницам - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь добавить новости в свой канал из addNews.html, но когда я нажимаю ADDtoNews, он выталкивает новые данные в массив, но не показывает новые добавленные новости

в addNews.html

Title: <input ng-model="enteredTitle" type="text"/>
ImgURL: <input ng-model="enteredUrl" type="text"/>
Description: <input ng-model="enteredDesc" type="text"/>
<a href="#!/"><button ng-click="addingNews()">ADDtoNEWS</button></a>

в index.html

newsApp.config(function($routeProvider) {
        $routeProvider.
          when('/', {
            templateUrl: 'newsFeed.html',
            controller: 'NewsCtrl'
          }).
          when('/addnew', {
            templateUrl: 'addNews.html',
            controller: 'NewsCtrl'
          }).
          otherwise({
            redirectTo: '/'
          });
});

newsApp.controller('NewsCtrl', function ($scope){
$scope.newsFeed = [];
$scope.addingNews = function() {

          $scope.newsFeed.push({
            title: $scope.enteredTitle,
            url: $scope.enteredUrl,
            description: $scope.enteredDesc
          });
          $scope.enteredTitle = "";
          $scope.enteredUrl = "";
          $scope.enteredDesc = "";
          console.log($scope.newsFeed.length) ;
        };
}

в newsFeed.html

<a ng-href="#!/addnew"><button type="submit">ADD</button></a>
<div ng-repeat="n in newsFeed">
        <img ng-src="{{n.url}}" alt="sorry cannot load img" />
        <div>
          <h2>{{n.title}}</h2>
          <p>{{n.description}}</p>
        </div>
</div> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...