Size: a a a

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

2021 May 03

KS

K S in Angular - русскоговорящее сообщество
Федор ты как там)? Почему перестал писать группу, тебя что они обидели)?
источник

KS

K S in Angular - русскоговорящее сообщество
Или взял отпуск?
источник

TS

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

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
Хорошо , сам делаю пока что
источник

DK

Dima Kachurynets in Angular - русскоговорящее сообщество
Привет, есть таблица в которой выводится список пользователей. Нужно выводить имя пользователя если он отвечает некоторым условиям. Можно в данном случае ли обойтись без вызова функции в шаблоне? если да, то как?

<ng-container matColumnDef="user">
       <th mat-header-cell mat-sort-header *matHeaderCellDef>User Name</th>
       <td mat-cell *matCellDef="let element; let i = index">
         <span *ngIf="isActiveUser(element.id)">{{element.username}}</span>
       </td>
     </ng-container>
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
вроде все ок должно быть
первая статья по теме - тык
<ng-container *ngFor="let exerciseItem of exerciseItems">
<ng-container *ngTemplateOutlet="navBtn; context: getBtnContext(exerciseItem)"></ng-container>
</ng-container>
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
спасибо большое! (*пойду учиться гуглить)
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
проблема в том, что функция тяжулая и  будет дергаться при каждом CD?
Кешируйте:
- создать отдельный  pure pipe - isActiveUser
- кешировать вызов функции, например какой-то пакет для объяснения АПИ подхода (@LiquidCache('user{id}')) тык
источник

DK

Dima Kachurynets in Angular - русскоговорящее сообщество
а что если перенести логику функции в объект пользователя?
       this.dataTable.data = users.map(user => {
         const user = new User(user);
         user.isActive =  this.isActive(user);
         return user;
       });
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
это денормалтзация данных и крайняя мера
источник

A

Adam in Angular - русскоговорящее сообщество
Добрый день! После отрпавки пост запроса мне необходимо сделать редирект на определенный роут. Я делаю это после subscribe  вот так  this.router.navigate(['/path']); Проблема в том, что переход выполняется еще до ожидания ответа от сервера. Как это можно исправить?
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
поясню, если смешивать данные и вычисляемые значения из этих данных, то потом будет сложно менять данные (нужно еще обновить вычисляемые значения), да и разобраться сложнее
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
debounce
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
что значит после сабскрайб?
источник

A

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

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
код какой? в сабскрайбе или ПОСЛЕ, вот в чем вопрос
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
getKittens.subscribe();
this.router.navigate(['/path'])
так?
хотелось бы больше кода увидеть )
источник

A

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

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
логично же
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
ты не дожидаешься ответа
источник