
krn
11.10.2016
10:49:03
констант инжектить надо

Каїн
11.10.2016
10:49:22
да, но перед этим их нужно определять
если у меня чайлд модуль есть без константы
а в паренте есть коснтанта - в чайлд она не попадет

Google

Каїн
11.10.2016
10:50:15
я так понял они не в списке injected который копируется для каждего модуля что ли

krn
11.10.2016
10:50:52
в чайлда можешь инжектить?

Каїн
11.10.2016
10:51:04
нет
только определить снова
и тогда в чайлд модуле будет свой конфиг
выходит разве что определить при бутстрапе аппКонфиг

krn
11.10.2016
10:51:55
блин

Каїн
11.10.2016
10:51:56
и потом цыклом добавить каждему модулю
ну , это проще с бандлером
ы
import и определил
а без прийдется писать прсотыню конфига в app.js

krn
11.10.2016
10:54:09
в паренте пишешь
модуль .constant('blabla', {a: 2})
в чайлде пишешь (например кнтрл)
MainCtrl.$inject = ['blabla']

Google

krn
11.10.2016
10:54:19
или опять не то?

Каїн
11.10.2016
10:54:28
я не о синтаксисе
смотри
когда ті инжектишь модуль в модуль
например app.child в app
все инжекты которые ты создал для child копируются в парент
в app
а так как ты определяешь аппКонфиг для парента
а например конфигурацию роутинга для чайдла
angular.module('app.child').config
то в другую сторону копирование inject не осущетсвляется
тоесть константа app не попадет в модуль app.child
а логично что я хочу определить кностанту на всю апп - выходит создать ее в апп

krn
11.10.2016
10:57:45
а если $rootScope, $window?

Каїн
11.10.2016
10:57:50
и даже если я создам одному модулю constant, она не скопируется соседнему чайлду так как все идет в парент а не соседям
разве что рутскоуп

krn
11.10.2016
10:58:52
вот, пользуй рутскоуп

Каїн
11.10.2016
10:58:57
а вот хуй
рутскоуп же не доступен в конфигах
или доступен

Google

krn
11.10.2016
10:59:22
инжектится

Каїн
11.10.2016
10:59:36
Unknown provider: $rootScope
неа

krn
11.10.2016
10:59:51
да, не инжектится (

Каїн
11.10.2016
10:59:55
это .config а не .run
блядски ангуляр
не дает конфиг создать ы
через фабрику
а хуй
так же и конфигом

MVP
11.10.2016
11:25:06
потому что против архитектуры идешь, товаришь
нахуй не нужны глобальные переменные

Каїн
11.10.2016
11:25:50
как против
у меня есть конфигурация апп
например максимальный размер загружаемого файла на всей апп
или информация о стейте

MVP
11.10.2016
11:26:27
ну так это должен знать модуль который закгрузкой занимается

Каїн
11.10.2016
11:26:46
как мне получить название стейта в левом модуле:
1) хардкодить
2) внести название в общий конфиг и иметь доступ

MVP
11.10.2016
11:26:48
а не таскать это root->child->child->upload module

Каїн
11.10.2016
11:27:26
самый минимум - сравнение $state.current.name === appConfig.states.dashboard.name

Google

Каїн
11.10.2016
11:27:53
выходит если конфиги распихать по модулях, прийдется инжектить конфиг чужого модуля
что чревато рефакторингом при удалении

MVP
11.10.2016
11:28:35
это понятно да, есть тут узкий момент

Каїн
11.10.2016
11:28:39
если конфиги каждего модуля копировать в глобальный - рефакторинка ге будет так как всегда сучествует точка отсчета в которую попадают другие конфиги
выходит без бандлера я не могу это сделать
или обвернуть весь апп в фн и передавать туда аппКонфиг из другого файла
бутстрап в бутстрапе ы

MVP
11.10.2016
11:29:37
вобщем то при достаточно болшой и сложной аппе начинаешь пихать модуль в модуль

Каїн
11.10.2016
11:29:38
(function (appConfig) { angular })(appConfig)

MVP
11.10.2016
11:29:49
а для средних можно и без этого обойтись

Admin
ERROR: S client not available

Каїн
11.10.2016
11:29:50
ну, нет, у меня нету такого
я хочу только конфигурации иметь общедоступные
я подумал вынести в фабрику и просто через провайдер в конфиге к ней стучаться
но приходится вызывать configFactoryProvider.$get()
что создает новый и новый инстанц фабрики в каждем месте где понадобиться конфиг
выходит что пройдется хардкодить а это щимит мое эго
ыыы
лан, шифт контрл ф спасет еси чо

MVP
11.10.2016
11:33:24

Google

MVP
11.10.2016
11:33:37
или да билд артефакт
другого вроде да не придумали

Каїн
11.10.2016
11:33:52
билдера нету))))
чистая простыня script в индексе
бгг

MVP
11.10.2016
11:34:24
нету билдера - нету флексибилити

Каїн
11.10.2016
11:34:31
это да
даже если в жсон
всеравно мне нужно будет его куда то пихнуть
после получения
или ты о том чтобы понадеятся что закешируется и просто тянуть опять и опять?

MVP
11.10.2016
11:36:57
ждем прихода Http2.0 мля, когда токо так и надо будет

Каїн
11.10.2016
11:42:44
)))
мичта фронтендщика

Alex
11.10.2016
11:46:10

Каїн
11.10.2016
11:46:51
вебпак - нужно переписывать ап
разве что галп жс конкат

MVP
11.10.2016
11:54:18