如何在全球范围内扩展$ scope?

时间:2015-11-25 16:58:33

标签: angularjs angularjs-scope

我希望我的所有$scope对象都包含一个特定的辅助方法,我用它来检索$scope.getData('member.submember.othermember')之类的数据,否则我必须$scope['member']['submember']['othermember']

我们的想法是默认情况下将此.getData方法添加到所有已创建的$scope对象中。

我可以添加任何扩展点吗?

1 个答案:

答案 0 :(得分:2)

Angular范围使用JS原型继承,可以使用

向所有范围添加自定义方法(除existing $方法外)
$rootScope.constructor.prototype.$getData = function () { ... };