I'm using an initialization function init() within most of my controllers to setup controller specific variables. I'm finding I'm doing it in most controllers so I assuming this is common but I cannot find any documentation. As I see the options are as follows:
- leave as is
use run or provider service
(function () { 'use strict'; CompanyController.$inject = ['CompanyFactory','LocationService']; function CompanyController(CompanyFactory,LocationService) { let vm = this; // Initialize function function init() { vm.company = { solutions: CompanyFactory.getSolutions(), }; // set $location LocationService.setLocation('company-page'); } init(); } angular.module('app.company', []) .controller('CompanyController', CompanyController) })();