2013-11-15 9 views
3

Как правило, в MVC у вас были бы толстые модели и тонкие контроллеры для более легкого тестирования. Поскольку у Angular нет действительно истинной концепции моделей, трудно просто сбрасывать весь код где-то для повторного использования.

У углового есть услуги, и мы можем сбрасывать много нашего материала запроса API туда, но у меня все еще есть пухлые контроллеры из-за всех обратных вызовов. Я заметил, что вы можете разрешать вещи в routeProviders, и кажется, что я могу вытащить много вещей из контроллера и сохранить его на своих маршрутахProvider, но разве это хорошая практика? Решение всегда запускается перед контроллером, так что общее правило при использовании разрешения? Я могу технически выполнять большинство своих обещаний в контроллере или решить проблему.

+1

+1 для 'пухлых контроллеров' ... дал мне хороший смех – charlietfl

+0

@charlietfl Рад, что вам понравилось, ха-ха. – Strawberry

ответ

0

Вы можете использовать разрешенные вещи в routeProvider, чтобы предоставить вашему контроллеру контент или данные, которые являются обычными для состояния. Другими словами, если текущее состояние предполагает готовность загрузить некоторые данные, специфичные именно для этого состояния, вам необходимо использовать разрешение в routeProvider.

Смежные вопросы