Артем: до меня дошло всё, до Вас не дошло, что Вы на мой вопрос не ответили.
Хорошо, раз говорите это решение моей проблемы, реализуйте полиморфизм Вашим способом.
Артем: мене всё равно чему равна сумма двух массивов, я не для цирка программирую.
В общем я понял, что сути наследования Вы не понимаете. Если работаете в команде, рекомендую внимательно почитать об ООП
Артем: "Можно ли наследовать контроллеры директив в AngularJS и правильно ли это?" Вот вопрос, то что Вы написали - это сервисы, никак вообще к моему вопросу не относится
Допустим у меня есть 5 общих методов у всех виджетов. Получается в каждом виджете прописывать каждый метод от сервиса. Что если метод добавится и количество виджетов увеличится?
Побовал этот сервис, вложил обязательные 200 рублей и в итоге не нашел ни одного подходящего задания. К тому же крайне трудно, что бы выбрали именно вас