Size: a a a

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

2021 March 04

ap

alex ptpv in Angular - русскоговорящее сообщество
подскажите пож в  styleUrls: ['./user-side-menu.component.scss'], я могу тут несколько файлов со стилями прикрепить ?
источник

R

Remite in Angular - русскоговорящее сообщество
alex ptpv
подскажите пож в  styleUrls: ['./user-side-menu.component.scss'], я могу тут несколько файлов со стилями прикрепить ?
да
источник

ap

alex ptpv in Angular - русскоговорящее сообщество
спасибо
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Ты пишешь внутренней компонент потом в родительском его через ngFor например выводишь
Дмитрий - не знаешь - почему так инициализация происходит в два <script> тега.  А если переместить mapBuilder({sidebar: true}); в один <script> то уже нет?
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg P
Дмитрий - не знаешь - почему так инициализация происходит в два <script> тега.  А если переместить mapBuilder({sidebar: true}); в один <script> то уже нет?
Потому что когда вызывается инициализация во втором случае ещё дом дерево не построено. Чтобы проверить это поставь тайм-аут например в 1 секунду. Такой код убирают в метод afterViewInit компонента.
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Потому что когда вызывается инициализация во втором случае ещё дом дерево не построено. Чтобы проверить это поставь тайм-аут например в 1 секунду. Такой код убирают в метод afterViewInit компонента.
Как это можно красиво реализовать?
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg P
Как это можно красиво реализовать?
Чуть позже скину пример. Опиши задачу пока что. Лучше в ЛС чтобы тут не засорять
источник

PT

Pasha Tytov in Angular - русскоговорящее сообщество
Привет всем
Подскжите плиз по роутам
У меня на проекте загрузка страниц реализована через лейзи лоадинг

Допустим у меня есть main module который содержит:
-Module A -> Component A

-Module B
   -Module B1 ->
                  -ModuleB11
                 

   -Module B2
   -Module B3


Вопрос: Как мне с ComponentA, узнать, загрузился ли ModuleB11

Я в компоненте подписался на руотер ивент
this.router.events
   .pipe(
       filter((event) => event instanceof NavigationStart),


В ModuleB12 я поместил в роутинге data

const routes: Routes = [
   {
       path: '',
       data: {
           
nameLoadModule: ModuleB11,


Но получаеться говнокод, так как мне нужно писать

this.route.parent.firstChild.firstChild.firstChild.data, что бы узнать свойство nameLoadModule

Как можно выйти из этой ситуации?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Чуть позже скину пример. Опиши задачу пока что. Лучше в ЛС чтобы тут не засорять
Спасибо,  пришли а личку, как будет возможность
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Pasha Tytov
Привет всем
Подскжите плиз по роутам
У меня на проекте загрузка страниц реализована через лейзи лоадинг

Допустим у меня есть main module который содержит:
-Module A -> Component A

-Module B
   -Module B1 ->
                  -ModuleB11
                 

   -Module B2
   -Module B3


Вопрос: Как мне с ComponentA, узнать, загрузился ли ModuleB11

Я в компоненте подписался на руотер ивент
this.router.events
   .pipe(
       filter((event) => event instanceof NavigationStart),


В ModuleB12 я поместил в роутинге data

const routes: Routes = [
   {
       path: '',
       data: {
           
nameLoadModule: ModuleB11,


Но получаеться говнокод, так как мне нужно писать

this.route.parent.firstChild.firstChild.firstChild.data, что бы узнать свойство nameLoadModule

Как можно выйти из этой ситуации?
а зачем ComponentA нужно знать загрузился ли ModuleB11 ? может существует решение при котором не нужно трогать соседний модуль.
источник

АБ

Алексей Бируля... in Angular - русскоговорящее сообщество
Кто-то загружал фотки через HttpClient на Zendesk?
источник

АБ

Алексей Бируля... in Angular - русскоговорящее сообщество
Без RestSharp нугета и без ZendeskApi?
источник

PM

Pavel Makhanko in Angular - русскоговорящее сообщество
Может есть у кого готовое решение для ансабскрайба в компонентах? К примеру кастомный декоратор. А то везде писать onDesteroy, takeUntil и тд немного надоедает
источник

7

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
Pavel Makhanko
Может есть у кого готовое решение для ансабскрайба в компонентах? К примеру кастомный декоратор. А то везде писать onDesteroy, takeUntil и тд немного надоедает
источник

AK

Alex Kulagin 🏡 in Angular - русскоговорящее сообщество
Pavel Makhanko
Может есть у кого готовое решение для ансабскрайба в компонентах? К примеру кастомный декоратор. А то везде писать onDesteroy, takeUntil и тд немного надоедает
А зачем везде подписываться руками?
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Pavel Makhanko
Может есть у кого готовое решение для ансабскрайба в компонентах? К примеру кастомный декоратор. А то везде писать onDesteroy, takeUntil и тд немного надоедает
TuiDestroyService из Тайги.
источник

AI

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

AI

Alex Inkin in Angular - русскоговорящее сообщество
Добавляешь его в провайдеры, инжектишь в конструкторе, пишешь его в takeUntil — избавляет от необходимости самому создавать стрим, писать ngOnDestroy. Остальные решения, насколько я знаю, пока либо на приватный API завязаны, либо на манкипатчинг.
источник

А

Андрей in Angular - русскоговорящее сообщество
Лучшие практики безопасности в Angular (часть 1)

https://csashish1998.medium.com/security-best-practices-in-angular-fa934303cfcb
источник