У меня много функций, которые повторяются во многих контроллерах, и сейчас я просто копирую и вставляю их туда, но я хочу создать 1 глобальную функцию и ввести ее и вызвать ее во всем контроллере.
например:
<div ng-bind="mycustomreturn(scopeVal)"></div>
это лучший способ сделать это в сервисе или в корневой области. Я не хочу, чтобы моя корневая область была очень большой, поэтому, пожалуйста, предложите, можем ли мы сделать это по сервису
ТИА
Лучший способ обмена данными в угловом режиме - использовать Службы:
angular.module('test', []).service('MyService', function() {
this.mycustomreturn = function() {}
})
.controller(function(MyService) {
// you have two ways
//One:
$scope.MyService = MyService;
// and the view will be:
//<p>{{MyService.mycustomreturn()}}</p>
//Two:
$scope.mycustomreturn = MyService.mycustomreturn();
// and the view will be:
//<p>{{mycustomreturn}}</p>
});