Size: a a a

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

2021 April 26

АК

Алексей Компанец... in Angular - русскоговорящее сообщество
хочу чтобы библиотеки были  в одном Angular-проекте,  но при этом в разных git-репозиториях. Потому что номера версий библиотек могут совпадать. А метка версии в репозитории может быть только одна. И собираться библиотеки будут независимо друг от друга.
источник

E

Eugene in Angular - русскоговорящее сообщество
это все и в монорепе можно организовать
источник

АК

Алексей Компанец... in Angular - русскоговорящее сообщество
можно конечно для каждой делать полностью отдельный Angular-проект. тогда node_modules  будут повторяться столько же раз сколько либ.
источник

АК

Алексей Компанец... in Angular - русскоговорящее сообщество
нет. как в репе поставить несколько раз (для каждой либы)  один и тот же тег версии ?
источник

DK

Dima Kachurynets in Angular - русскоговорящее сообщество
Допускается ли  в моем случае использование подписки в сервисе?
Как можно избежать здесь подписки?

Сomponent

public getUsers(): void {
   this.isLoading = true;
   this.sub.add(
     this.adminService.getAdministrators().subscribe((administrators) => {
       if (administrators) {
         this.administrators = administrators;
         this.dataSource.data = administrators.map(user => {
           return new Administrator(user);
         });
         this.isLoading = false
       }
     })
   );
 }


Service

  public administrators: BehaviorSubject<any> = new BehaviorSubject<any>([]);
 public administrators$: Observable<any> = this.administrators.asObservable();

 constructor(private http: HttpClient) {}

 public getAdministrators(): Observable<IAdministrator[]> {
   if (!this.administrators.value.length) {
       this.http.get(`${environment.baseUrl}/api/v1/admin/users`).pipe(
         tap((response) => {
           this.administrators.next(response);
         })
       ).subscribe();
   }
   return this.administrators.asObservable();
 }
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
вообще держать подписки в сервисе это неудобно, т.к. управлять ими придется именно там (в сервисе).

В зависимости от задачи вы можете перенести эту подписку, например, в компонент или гвард
источник

S

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

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
дайте ссылку на канал ngrx, плиз!
источник

М

Михаил in Angular - русскоговорящее сообщество
Всем привет
Подскажи пожалуйста, есть компонент, он через ActivatedRoute получает параметры
При этом компонент этот может использоваться на другой кнопке и с другими параметрами, но по итогу один раз его вызвав, другая кнопка вернет его с набором параметров от первого вызова
Как сделать, чтобы каждый вызов обновлял компонент и его параметры?
источник

Р

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

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
редюсеры объединяю вот так
export const rootReducers: ActionReducerMap<State> = {
   [ModalReducer.MODAL]: ModalReducer.reducer,
};
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
а, не. всё понял. увидел инициализированный стейт. Спасибо
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
не зависеть от ActivatedRoute
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
компонент получает все через инпут, а для связи с роутером используй страницу-обертку, которая эти инпуты вписывает и содержит твой компонент
источник

D

Dattebayo in Angular - русскоговорящее сообщество
Всем привет! Подскажите, пожалуйста, есть formgroup, который находится в tab'e и при создании нового tab'a создается такой же formgroup, но при сохранении записывается только 1. Как можно сохранять все записи в formgroup?
источник

D

Dattebayo in Angular - русскоговорящее сообщество
Т.е чтобы каждая вкладка сохранялась отдельно в таблицу, но сейчас сохраняется только 1
источник

МВ

Михаил Васильев... in Angular - русскоговорящее сообщество
Кажется, тебе нужен form array
источник

D

Dattebayo in Angular - русскоговорящее сообщество
на эти вкладки?
источник

МВ

Михаил Васильев... in Angular - русскоговорящее сообщество
Ну да
источник

D

Dattebayo in Angular - русскоговорящее сообщество
хорошо, попробую реализовать
источник