避免控制器Angularjs中的方法重复

时间:2017-01-27 19:21:12

标签: angularjs code-duplication

我有以下范围方法,它在5个不同的控制器中重复,这导致我的代码重复百分比增加,是否有办法在单个位置编写此代码并访问它,而不使用$ rootScope。

控制器代码是:

  $scope.keys = function (obj) {
        return CommonService.getKeyValuePair(obj);
    };

1 个答案:

答案 0 :(得分:0)

您可以使用箭头功能,参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

$ scope.keys = obj => CommonService.getKeyValuePair(OBJ);

这会在一条指令中减少您的功能。