Как правило, в MVC у вас были бы толстые модели и тонкие контроллеры для более легкого тестирования. Поскольку у Angular нет действительно истинной концепции моделей, трудно просто сбрасывать весь код где-то для повторного использования.
У углового есть услуги, и мы можем сбрасывать много нашего материала запроса API туда, но у меня все еще есть пухлые контроллеры из-за всех обратных вызовов. Я заметил, что вы можете разрешать вещи в routeProviders, и кажется, что я могу вытащить много вещей из контроллера и сохранить его на своих маршрутахProvider, но разве это хорошая практика? Решение всегда запускается перед контроллером, так что общее правило при использовании разрешения? Я могу технически выполнять большинство своих обещаний в контроллере или решить проблему.
+1 для 'пухлых контроллеров' ... дал мне хороший смех – charlietfl
@charlietfl Рад, что вам понравилось, ха-ха. – Strawberry