Недавно я купил плавку AngularJS от http://themeforest.net/item/fuse-angularjs-material-design-admin-template/12931855, но какая архитектура AngularJS выполняет этот код? Все файлы Отдельные модули, контроллер и HTML файл, и он использует глотка запуститьНекоторая путаница в отношении архитектуры AngularJS
Это модуль
(function()
{
'use strict';
angular
.module('app.components.tables.datatable', [])
.config(config);
/** @ngInject */
function config($stateProvider)
{
$stateProvider.state('app.components_tables_datatable', {
url : '/components/table/datatable',
views : {
'[email protected]': {
templateUrl: 'app/main/components/tables/datatable/datatable.html',
controller : 'DatatableController as vm'
}
},
resolve: {
Employees: function (apiResolver)
{
return apiResolver.resolve('[email protected]');
}
}
});
}
})();
Это контроллер
(function()
{
'use strict';
angular
.module('app.components.tables.datatable')
.controller('DatatableController', DatatableController);
/** @ngInject */
function DatatableController(Employees)
{
var vm = this;
// Data
vm.employees = Employees.data;
vm.dtOptions = {
dom : '<"top"f>rt<"bottom"<"left"<"length"l>><"right"<"info"i><"pagination"p>>>',
pagingType: 'simple',
autoWidth : false,
responsive: true
};
// Methods
//////////
}
})();
См. Этот популярный стиль руководства: https://github.com/johnpapa/angular-styleguide –
В чем вопрос? –