В моем приложении AngularJS у меня есть много разных фабрик для выполнения разных REST
запросов.
Пробежавшись по ним, я понял, что все они используют много похожего кода. Это ужасно для СУХОСТИ, а также делает это грязным и более длинным, чем необходимо.
Например, все они выполняют одинаковые проверки для cache
s:
// Cache stuff
var cacheName = 'projects.rsrc.getProjectUsersService';
var cache = cacheAppFactory.get(cacheName);
if(clearCache) {
cacheAppFactory.clear(cacheName);
}
Я хочу просто поместить этот код в ОДНУ функцию, которая принимает cacheName
и вызывает ее с каждой фабрики.
Есть ли способ сослаться на какой-то «глобальный» код или функции изнутри фабрик?