Comments 14
Понятие «тонкий контроллер» ближе к концу поста подменяется понятием «контроллер в 200 или меньше строк кода».
Проблема ведь не в том, что мы пишем много кода в одном файле, а в том что в контроллерах оказывается код, которому там быть не следует (если мы говорим о «тонких» контроллерах).
Проблема ведь не в том, что мы пишем много кода в одном файле, а в том что в контроллерах оказывается код, которому там быть не следует (если мы говорим о «тонких» контроллерах).
+6
К чему это я всё пишу?
Тоже хотелось бы задать этот вопрос. Так и не понял о чем пост.
+4
По названию не сложно догадаться, что это был ответ на этот пост: habrahabr.ru/post/221903/
-3
А известно примерное время выхода 2-ой версии ангуляра?
0
А что насчет вложенности шаблонов и какой роутинг будет в этом случае? Вложенность в несколько уровней, например в header -> menu -> menu-block. В этом случае может все же использовать директивы?
0
Не нужно использовать директивы не по назначению. Если это независимый компонент со своей логикой, типа списка комментариев, переключалки языка, прелоадера или аватарки пользователя, тогда — да. В идеале, вся логика отображения в директивах, а контроллеры занимаются только перераспределением данных.
Что качается роутинга.C помощью записи с указанием родительского состояния через
В конфиге карты (
Динамические виды задаются отдельно
Что качается роутинга.C помощью записи с указанием родительского состояния через
@
создается своего рода карта видов:<content>
<ui-view name="navigation"></ui-view>
<ui-view name="sidebar"></ui-view>
<ui-view name="list"></ui-view>
</content>
В конфиге карты (
$stateProvider.state('article', {...})
) так же задаются шаблоны для всех статичных видов.Динамические виды задаются отдельно
$stateProvider.state('article.popular', {
url: '/article/popular',
views: {
controller: 'articleContentListPopular',
templateUrl: '/article/views/content/list/popular/template.html'
},
});
0
будьте внимательны, есть риск что попробовав легкие контроллеры, вам захочется начать использовать в своей практике и более тяжелые ;)
0
Only those users with full accounts are able to leave comments. Log in, please.
Легкие контроллеры с AngularJS