Я использую 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;
});
});
Правильно ли это?