【发布时间】:2014-02-14 12:34:35
【问题描述】:
我在模块配置中使用 fn safeApply 装饰了 $rootScope。
$provide.decorator('$rootScope', ['$delegate', function($delegate) {
$delegate.safeApply = function(fn) {
...
};
return $delegate;
}
]);
可以这样访问吗
$scope.$root.safeApply();
或者我需要注入$rootScope 然后调用它。
我可以将此方法添加到$rootScope 的原型中,以便它继承所有$scope 吗?如何做到这一点。
编辑
下面是 khanh 的回复,我可能会添加更多信息。 safeApply 是一种用于手动触发摘要循环的方法。装饰 $rootScope 的想法来自这里 https://coderwall.com/p/ngisma 。请在评论中查看。因此,它不是装饰方法,而是添加可跨(指令范围、控制器)访问的功能
【问题讨论】:
标签: javascript angularjs