Size: a a a

Angular - русскоговорящее сообщество

2021 February 17

B

Bekulan in Angular - русскоговорящее сообщество
Maxim Afanasev
Повесить класс на body?
И в модуле менять этот класс?
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Bekulan
И в модуле менять этот класс?
Да, в корневом компоненте модуля вешать нужный класс на body. А в глобальных стилях прописать
body.some-page .target-class {...}
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Это немного костыль. Вообще, есть много вариантов, с переменными - самый чистый, как мне кажется.
источник

B

Bekulan in Angular - русскоговорящее сообщество
Maxim Afanasev
Это немного костыль. Вообще, есть много вариантов, с переменными - самый чистый, как мне кажется.
Да это костыль, да и всю проблему он не решает, так как в обеих модулях свои переменные в css, свои переопредленные размеры я бы хотел как инкапсулировать стили на уровне модулей
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Bekulan
Да это костыль, да и всю проблему он не решает, так как в обеих модулях свои переменные в css, свои переопредленные размеры я бы хотел как инкапсулировать стили на уровне модулей
Вам придётся использовать один и тот же набор переменных, если вы хотите их переопределять.
источник

B

Bekulan in Angular - русскоговорящее сообщество
Bekulan
Да это костыль, да и всю проблему он не решает, так как в обеих модулях свои переменные в css, свои переопредленные размеры я бы хотел как инкапсулировать стили на уровне модулей
Может админку и клиента не надо разделять с помощью модулей, но если так можно, то зачем в модуле нету импорта css
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Bekulan
Может админку и клиента не надо разделять с помощью модулей, но если так можно, то зачем в модуле нету импорта css
Я бы делал админку и клиентское приложение совсем разными приложениями.
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
Всем привет, а есть альтернативы работы с конфигурацией приложения, помимо environments.ts? Хотелось бы иметь дефолтный файл с параметрами по умолчанию и опциональный файл, где параметры переопределяются.
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Сурен Геворгян
Всем привет, а есть альтернативы работы с конфигурацией приложения, помимо environments.ts? Хотелось бы иметь дефолтный файл с параметрами по умолчанию и опциональный файл, где параметры переопределяются.
А переопределять нужно в рантайме или при сборке?
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
Maxim Afanasev
А переопределять нужно в рантайме или при сборке?
при сборке
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Сурен Геворгян
при сборке
Можно при сборке подменять environments, я так делал. Можно переопределить конфиг вебпака и подставлять переменные окружения.
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
Подскажите, как вместе с this можно прокинуть и body одним объектом дальше в updateUserData
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
Maxim Afanasev
Можно при сборке подменять environments, я так делал. Можно переопределить конфиг вебпака и подставлять переменные окружения.
подмена конфига как раз неудобство создает, у меня уже в проекте 8 различных конфигураций, если я добавляю еще какой-то параметр, то он уходит во все, а хотелось бы держать все параметры в одном месте, а перекрывать только там где надо
с вебпаком попробую, спасибо
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Yaroslav Solonnikov
Подскажите, как вместе с this можно прокинуть и body одним объектом дальше в updateUserData
А updateUserData принимает аргумент?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Сурен Геворгян
подмена конфига как раз неудобство создает, у меня уже в проекте 8 различных конфигураций, если я добавляю еще какой-то параметр, то он уходит во все, а хотелось бы держать все параметры в одном месте, а перекрывать только там где надо
с вебпаком попробую, спасибо
берешь базовый конфиг, сливаешь его с подмененным файлом.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
кстати надо тож так сделать
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Anton Shvets
кстати надо тож так сделать
Я некоторое время колдовал с этими подменами, потом надоело и всё в рантайм утащил.. )
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
Anton Shvets
берешь базовый конфиг, сливаешь его с подмененным файлом.
а если подмененного файла не будет? например, нечего переопределять
не возникнет проблем?
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
Maxim Afanasev
А updateUserData принимает аргумент?
да
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
tap(() => this.updateUserData(body))?
источник