AngularJS - How to separate controllers/modules? -
i have 1 application has 2 pages.
1 - list of users
2 - can manage particular user
in order organize create 2 separated controllers , 1 module inside app.js file , put stuff (custom filters, directives, factories...)
now want separate things in diferent files (or maybe folders too).
how can this?
angular.module('app', []). controller('listcontroller', function ($scope) { ... }). controller('managecontroller', function ($scope) { ... }). factory('api', ['$resource', function($resource) { return { ... }; }]). filter('formtadata', function(){ return function(data, modo){ ... } }). other issue controllers have different dependencies , in actual way have include them in module (and scripts on page) if page don't need them.
appconfig.js
angular.module('app', [dep1, dep2]); listcontroller.js
angular.module('app').controller('listcontroller', function ($scope) { ... }); detailscontroller.js
angular.module('app').controller('managecontroller', function ($scope) { ... }); apiservice.js
angular.module('app').factory('api', ['$resource', function($resource) { return { ... }; }]); formatdatafilter.js
angular.module('app').filter('formtadata', function(){ return function(data, modo){ ... } });
Comments
Post a Comment