我有一个场景,页面上有两个标签:有没有办法保留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';
}
});
答案 0 :(得分:1)
如果您的信息很大,您可以使用的一个选项是将其保存在 localStorage 中。请参阅localStorage info。在销毁范围时保存信息,然后在需要时检索它。