当链接和控制器之间的范围被破坏时,如何保留范围值

时间:2016-12-16 23:13:15

标签: angularjs

我有一个场景,页面上有两个标签:有没有办法保留x的值?

我尝试过$rootscope.$on,但它确实奏效了。有没有其他方法来实现它?

angular.module('x', []).directive('y', function() {

      return: {
        restrict: 'E',
        replace: true,
        templateUrl: '',
        scope: {},
        controller: function($scope) {
          console.log($scope.test); // the value is x when i am on the      //same tab, the value is undefined when i  switch the tab 
        },
        link: function(scope) {
          scope.test = 'x';
        }

      });

1 个答案:

答案 0 :(得分:1)

如果您的信息很大,您可以使用的一个选项是将其保存在 localStorage 中。请参阅localStorage info。在销毁范围时保存信息,然后在需要时检索它。