我有以下范围方法,它在5个不同的控制器中重复,这导致我的代码重复百分比增加,是否有办法在单个位置编写此代码并访问它,而不使用$ rootScope。
控制器代码是:
$scope.keys = function (obj) {
return CommonService.getKeyValuePair(obj);
};
答案 0 :(得分:0)
您可以使用箭头功能,参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions。
$ scope.keys = obj => CommonService.getKeyValuePair(OBJ);
这会在一条指令中减少您的功能。