Попытка изучить Elasticsearch и AngularJS, сделав простое приложение для поиска.
Я знаю, что наилучшая практика с Angular заключается в модуляции всего кода, но...
Я прошел учебник и получил пример кода, и он выглядит хорошо, его просто не разбивают на модули, он выглядит так:
var searchApp = angular.module('searchApp', ['elasticsearch', 'ngSanitize', 'ui.bootstrap']);
searchApp.controller('typeahead', ['ui.bootstrap', function(ui.bootstrap){
//add $http get
}]);//added
searchApp.controller('SearchResultsList', ['$scope', 'searchService', 'filterService', '$sce', function($scope, searchService, filterService, $sce) {
и после этого много кода.
Стоит ли пытаться разбить его на модули (контроллеры, службы, фильтры и app.js с настройками и маршрутами?
Любые рекомендации, рекомендации заслуживают высокой оценки.
Согласно передовым методам и документации AngularJs, контроллеры не должны иметь вашу бизнес-логику. Я думаю, что это лучше для модульного вашего приложения.
Как вы знаете: