Правильно ли я понимаю декоратор?

Я использую angular-translate для перевода. Но мне жизненно необходимо иметь вот эту функцию
$scope.CurrentLanguage = function () {
            var CurrentLanguage = $translate.use() || $translate.storage().get($translate.storageKey()) || translate.preferredLanguage();
            return CurrentLanguage;
        };
работающую "везде" в приложении. Могу ли я сделать в общем конфиге что-то вроде
app.config(function($provide) {
  $provide.decorator('$translate', function($delegate) {
    $delegate.getCurrentLanguage = function() {
      var getCurrentLanguage = $translate.use() || $translate.storage().get($translate.storageKey()) || $translate.preferredLanguage();
    };
    return $delegate;
  });
});


Правильно ли это?
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
AMar4enko
@AMar4enko
Да, в этом случае вполне уместно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы