Size: a a a

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

2019 October 23

J

Joseph in Angular - русскоговорящее сообщество
Eugene
можете завернуть это в DI, но это может быть просто бесполезным кодом.
Я подумал именно также по этому просто напросто воспользоватся обычным импортом , так тупо кода мень выйдет
источник

VZ

Vitaliy Zhyrytskyy in Angular - русскоговорящее сообщество
Недавно записывал и выкладывал видео по операторам фильтрации потока skip, skipLast, skipUntil, skipWhile. Хотелось бы узнать у вас, используете ли их и для каких задач на реальных проектах?
источник

В

Виталий in Angular - русскоговорящее сообщество
Привет.

Есть три вложенных компонента.

Корневой - родительский - дочерний.

В дочернем инпут. Если я ввожу в инпут текст то ChangeDetection срабатывает на всём дереве компонентов.
Делаю ChangeDetectionStrategy.OnPush - аналогично.
Делаю ChangeDetectorRef.detach() на дочернем компоненте - аналогично.

Вопрос:
1. Как сделать так чтобы ChangeDetection не срабатывал на всём дереве?
2. Нужно ли это делать в целях оптимизации?
источник

L

Let me take you into the light in Angular - русскоговорящее сообщество
Виталий
Привет.

Есть три вложенных компонента.

Корневой - родительский - дочерний.

В дочернем инпут. Если я ввожу в инпут текст то ChangeDetection срабатывает на всём дереве компонентов.
Делаю ChangeDetectionStrategy.OnPush - аналогично.
Делаю ChangeDetectorRef.detach() на дочернем компоненте - аналогично.

Вопрос:
1. Как сделать так чтобы ChangeDetection не срабатывал на всём дереве?
2. Нужно ли это делать в целях оптимизации?
Ты ставил онПуш во всех компонентах?
источник

В

Виталий in Angular - русскоговорящее сообщество
Let me take you into the light
Ты ставил онПуш во всех компонентах?
Я пробовал разные варианты. В том числе и такой. Да.
источник

В

Виталий in Angular - русскоговорящее сообщество
как я понял OnPush не исключает компонент из changeDetection процесса, он просто иначе его обрабатывает
источник

AS

Anatoly Shirokov in Angular - русскоговорящее сообщество
Ребят, использую динамические модули в роутинге, использую гард, как решать проблему подобную этой https://stackoverflow.com/questions/50656268/angular6-canactivate-auth-guard-not-working-with-promiseboolean?noredirect=1&lq=1 ?

const routes: Routes = [
 { path: '', redirectTo: '/tabs', pathMatch: 'full' },
 { path: 'login', loadChildren: () => import('./pages/login/login.module').then(m => m.LoginPageModule) },
 { path: 'tabs',  loadChildren: () => import('./pages/tabs/tabs.module').then(m => m.TabsPageModule), canLoad: [AuthenticationGuardService]}
];


 AuthenticationGuardService
пытается читать из storage в canLoad
источник

L

Let me take you into the light in Angular - русскоговорящее сообщество
Виталий
Я пробовал разные варианты. В том числе и такой. Да.
Я понимаю, но что ты сделал что онПуш правильно работал7
источник

L

Let me take you into the light in Angular - русскоговорящее сообщество
У тебя есть инпут какой-то?
источник

В

Виталий in Angular - русскоговорящее сообщество
Let me take you into the light
Я понимаю, но что ты сделал что онПуш правильно работал7
Не понял вопроса.
источник

L

Let me take you into the light in Angular - русскоговорящее сообщество
Виталий
Не понял вопроса.
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
Кто-нибудь пользуется ngx-auth-firebaseui? У меня он что-то ругается при попытке установить.
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
The package that you are trying to add does not support schematics. You can try using a different version of the package or contact the package author to add ng-add support.
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
Хотя в доках рекомендуют как раз схематикс
источник

KK

Kseniia Koparos in Angular - русскоговорящее сообщество
Виталий
Привет.

Есть три вложенных компонента.

Корневой - родительский - дочерний.

В дочернем инпут. Если я ввожу в инпут текст то ChangeDetection срабатывает на всём дереве компонентов.
Делаю ChangeDetectionStrategy.OnPush - аналогично.
Делаю ChangeDetectorRef.detach() на дочернем компоненте - аналогично.

Вопрос:
1. Как сделать так чтобы ChangeDetection не срабатывал на всём дереве?
2. Нужно ли это делать в целях оптимизации?
могу сказать по поводу оптимизации, что как минимум ангуляр в prod версии уже "оптимизирует" change detection - в дев версии запускает 2 раза, в проде 1.
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Кто-то фиксил это?
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
я мб что-то не так делаю?
источник

R

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

DP

Dmitriy Poliakov in Angular - русскоговорящее сообщество
На медиуме есть отличная статья про SaneSite для кук
https://medium.com/compass-security/samesite-cookie-attribute-33b3bfeaeb95
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Виталий
как я понял OnPush не исключает компонент из changeDetection процесса, он просто иначе его обрабатывает
По-моему просто убирает часть ивентов на которые детекшен реагирует.
источник