I am adding row dynamically using angularjs. But the problem is that I want to retain this state all over the application. For example in view-1 I add one dynamic row to the table and move to view-2 after coming from view-2 the added row should be available. So is there any method to retain the state of view in angularjs. Following is the code I used to add row dynamically:
angular.module('MyApp', [])
.controller('MainController', [ '$scope', function($scope) {
  $scope.rows = ['Row 1'];
  $scope.counter = 2;
  $scope.addRow = function() {
    $scope.rows.push('Row ' + $scope.counter);
    $scope.counter++;
  }
}]);
<body ng-controller="MainController">
    <a href="#" class="button" ng-click="addRow()">Add Row {{counter}}</a>
    <table>
        <thead>
            <tr>
                <th width="200">Some Header</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="rowContent in rows">
                <td>{{rowContent}}</td>
            </tr>
        </tbody>
    </table>    
</body>
Thanks.
 
     
    