您可以执行以下操作:
原文链接:https://www.f2er.com/angularjs/140517.html$rootScope = $rootScope.$new(true); $scope = $scope.$new(true);
函数$new正在创建一个继承父类变量的新作用域. true阻止继承.
但是这不是正确的方法,因为如果您使用上述内容,您应该手动引导控制器功能并重新创建示波器树.
This可能是有用的,其中的想法是存储初始化的数据存储在一些变量,然后,当分配复制到显示的变量.
正确的解决方案是在注销事件上手动清除每个范围内的每个属性,如下所示:
退出事件:
$rootScope.$emit("logout");
捕捉事件:
$rootScope.$on("logout",function(){ $rootScope.myData = undefined; });
或者根据意见中的建议,使用服务,然后清理.