Size: a a a

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

2021 April 04

M

Maksim in Angular - русскоговорящее сообщество
Егор
А сервисы как лучше собирать? Просто основываясь на статьях с медиума и хабра- люди собирают в core сервисы. Я потому и пытался собрать shared
старые статьи читаете. Уже давно ввели свойство providedIn: 'root', благодаря которому необходимость в Core модуле пропала в принципе. И теперь прописывать сервис в providers нужно только если ты понимаешь зачем тебе это
источник

Е

Егор in Angular - русскоговорящее сообщество
Спасибо🙏
А можете посоветовать что почитать из свежего?
источник

M

Maksim in Angular - русскоговорящее сообщество
документацию разве что 😁
источник

Е

Егор in Angular - русскоговорящее сообщество
Прочитана уже трижды))
источник

Е

Егор in Angular - русскоговорящее сообщество
Там нет примеров по строению многостраничников
источник

В

Владимир in Angular - русскоговорящее сообщество
Егор
Там нет примеров по строению многостраничников
можно уточнить? У тебя есть shared модуль, в котором ты собрал компоненты и ты хочешь эти компоненты вывести в других модулях?
источник

СТ

Серёжа Тиховский... in Angular - русскоговорящее сообщество
Всем привет!
Есть какой-то способ изменить дефолтный typedef с any на, например, void?
источник

Е

Егор in Angular - русскоговорящее сообщество
Владимир
можно уточнить? У тебя есть shared модуль, в котором ты собрал компоненты и ты хочешь эти компоненты вывести в других модулях?
Да, так и хотел
источник

В

Владимир in Angular - русскоговорящее сообщество
Егор
Да, так и хотел
Чтобы воспользоваться компонентом в модуле - его необходимо задекларировать. Следовательно, все компоненты, "принадлежащие" shared модулю, должны присутствовать в секции declaration этого модуля. Чтобы использовать компонент в стороннем модуле, необходимо сделать два действия: 1 - указать модуль "хозяин" компонента, 2 - предоставить из этого модуля доступ к компоненту. Звучит корявенько, но так логику поймешь)) Итого... чтобы компонентами, которые "принадлежат" к shared модулю можно было воспользоваться извне - в shared модуле надо их добавить еще и в секцию exports. А в модуле, где хочешь вызвать компонент - импортировать сам shared модуль. И все получится
источник

В

Владимир in Angular - русскоговорящее сообщество
что-то подобное - в shared модуле
источник

В

Владимир in Angular - русскоговорящее сообщество
а в модуле который вызывает - в импортах сам shared
источник

Е

Егор in Angular - русскоговорящее сообщество
Егор
Доброй ночи!
Пытаюсь создать sharedModule и в него засунуть часто используемые компоненты. Делаю по доке - но все равно не особо получается, когда доходит до  вставки этого компонента в  другой компонент - он пишет что <app-sidebar> нет. Укажите мне на ошибку, пожалуйста
Вроде я так и сделал, нет?
источник

В

Владимир in Angular - русскоговорящее сообщество
Егор
Вроде я так и сделал, нет?
у меня тот скрин не открывается(( пишет ошибка
источник

Е

Егор in Angular - русскоговорящее сообщество
источник

СТ

Серёжа Тиховский... in Angular - русскоговорящее сообщество
Указано всё правильно. Ошибка где-то в другом месте
источник

СТ

Серёжа Тиховский... in Angular - русскоговорящее сообщество
В эррор логе только одна ошибка? Скинь AppModule
источник

В

Владимир in Angular - русскоговорящее сообщество
Серёжа Тиховский
Указано всё правильно. Ошибка где-то в другом месте
да, указано верно на первый взгляд. сейчас вторым посмотрю))
источник

В

Владимир in Angular - русскоговорящее сообщество
боюсь спросить, зачем common модуль в принципе в shared при данной структуре, а главное - что он делает в экспортах shared??????
источник

В

Владимир in Angular - русскоговорящее сообщество
ну и мелочи типа имплементации onInit компонентом: который не требует инициализации на данный момент?
источник

Е

Егор in Angular - русскоговорящее сообщество
Владимир
боюсь спросить, зачем common модуль в принципе в shared при данной структуре, а главное - что он делает в экспортах shared??????
Да это в одной из статей советовали в shared его засунуть, я после скрина его уже убирал
источник