Serhii
тем более если все файлы в самовызывающиеся фн обвенуты
Serhii
да ну его
Serhii
віходит аппКонфиг будет в паблике
Serhii
seal разве что его еще для уверенности
Serhii
krn
констант инжектить надо
Serhii
да, но перед этим их нужно определять
Serhii
если у меня чайлд модуль есть без константы
Serhii
а в паренте есть коснтанта - в чайлд она не попадет
Serhii
я так понял они не в списке injected который копируется для каждего модуля что ли
krn
в чайлда можешь инжектить?
Serhii
нет
Serhii
только определить снова
Serhii
и тогда в чайлд модуле будет свой конфиг
Serhii
выходит разве что определить при бутстрапе аппКонфиг
krn
блин
Serhii
и потом цыклом добавить каждему модулю
Serhii
ну , это проще с бандлером
Serhii
ы
Serhii
import и определил
Serhii
а без прийдется писать прсотыню конфига в app.js
krn
в паренте пишешь
модуль .constant('blabla', {a: 2})
в чайлде пишешь (например кнтрл)
MainCtrl.$inject = ['blabla']
krn
или опять не то?
Serhii
я не о синтаксисе
Serhii
смотри
Serhii
когда ті инжектишь модуль в модуль
Serhii
например app.child в app
Serhii
все инжекты которые ты создал для child копируются в парент
Serhii
в app
Serhii
а так как ты определяешь аппКонфиг для парента
Serhii
а например конфигурацию роутинга для чайдла
Serhii
angular.module('app.child').config
Serhii
то в другую сторону копирование inject не осущетсвляется
Serhii
тоесть константа app не попадет в модуль app.child
Serhii
а логично что я хочу определить кностанту на всю апп - выходит создать ее в апп
krn
а если $rootScope, $window?
Serhii
и даже если я создам одному модулю constant, она не скопируется соседнему чайлду так как все идет в парент а не соседям
Serhii
разве что рутскоуп
krn
вот, пользуй рутскоуп
Serhii
а вот хуй
Serhii
рутскоуп же не доступен в конфигах
Serhii
или доступен
krn
инжектится
Serhii
Unknown provider: $rootScope
Serhii
неа
krn
да, не инжектится (
Serhii
это .config а не .run
Serhii
блядски ангуляр
Serhii
не дает конфиг создать ы
Serhii
через фабрику
Serhii
а хуй
Serhii
так же и конфигом
Michail
потому что против архитектуры идешь, товаришь
Michail
нахуй не нужны глобальные переменные
Serhii
как против
Serhii
у меня есть конфигурация апп
Serhii
например максимальный размер загружаемого файла на всей апп
Serhii
или информация о стейте
Michail
ну так это должен знать модуль который закгрузкой занимается
Serhii
как мне получить название стейта в левом модуле:
1) хардкодить
2) внести название в общий конфиг и иметь доступ
Michail
а не таскать это root->child->child->upload module
Serhii
самый минимум - сравнение $state.current.name === appConfig.states.dashboard.name
Serhii
выходит если конфиги распихать по модулях, прийдется инжектить конфиг чужого модуля
Serhii
что чревато рефакторингом при удалении
Michail
это понятно да, есть тут узкий момент
Serhii
если конфиги каждего модуля копировать в глобальный - рефакторинка ге будет так как всегда сучествует точка отсчета в которую попадают другие конфиги
Serhii
выходит без бандлера я не могу это сделать
Serhii
или обвернуть весь апп в фн и передавать туда аппКонфиг из другого файла
Serhii
бутстрап в бутстрапе ы
Michail
вобщем то при достаточно болшой и сложной аппе начинаешь пихать модуль в модуль
Serhii
(function (appConfig) { angular })(appConfig)
Michail
а для средних можно и без этого обойтись
Serhii
ну, нет, у меня нету такого
Serhii
я хочу только конфигурации иметь общедоступные
Serhii
я подумал вынести в фабрику и просто через провайдер в конфиге к ней стучаться
Serhii
но приходится вызывать configFactoryProvider.$get()
Serhii
что создает новый и новый инстанц фабрики в каждем месте где понадобиться конфиг
Serhii
выходит что пройдется хардкодить а это щимит мое эго
Serhii
ыыы
Serhii
лан, шифт контрл ф спасет еси чо