Size: a a a

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

2021 June 11

ВК

Вадим Король... in Angular - русскоговорящее сообщество
На одной странице желательно
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Сделал так
<ng-container *ngComponentOutlet="(component | async)!"></ng-container>
Без not null assertion pipe.
Спасибо!
источник

ТЖ

Тихон Жарких... in Angular - русскоговорящее сообщество
источник

ВК

Вадим Король... in Angular - русскоговорящее сообщество
Обязательно посмотрю, спасибо огромное!!
источник

7

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

ON

Oleg Novikov in Angular - русскоговорящее сообщество
Всем привет! Нужна помощь знающих. После авторизации:
private _login(credentials: IAuthCredentials): Observable<any> {
   
return this.authService.auth$(credentials)
       .pipe(
           map((token: IAuthContext) =>
this._success(token)),
           catchError(error => {
               
return of(false)
           })
       );
}
private _success(token: IAuthContext): Observable<any> {
   
this.router.navigate(['/']);
   
return of(false);
}


срабатывает guard на /

canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> {
   
return this.auth.isAuth$().pipe(
       map((token:
boolean) => {
           
if (!token) {
               
this.router.navigate(['/login'/login']);
               
return false;
           }
           
return true
       
})
   );
}


но почему-то всегда прилетает false

вот сервис авторизации
auth$(credentials: IAuthCredentials): Observable<IAuthContext> {
   
return this.api.request(Method.POST, 'auth', { body: credentials }).pipe(
       map((response: IAuthContext) =>
this.setCredentials(response)),
   );
}
private setCredentials(response: IAuthContext): IAuthContext  {
   
if (response.token) {
     localStorage.setItem(ACCESS_TOKEN_LOCAL_STORAGE_KEY, response.token);
   }
else {
     localStorage.removeItem(ACCESS_TOKEN_LOCAL_STORAGE_KEY);
   }
   
this.stateSubject$.next(response);
   
return response;
}


Где-то попадаю на состояние гонки, не пойму что не так
Буду рад помощи
источник
2021 June 12

ON

Oleg Novikov in Angular - русскоговорящее сообщество
Все оказалось проще, сервис AuthService создавался 2 раза.😵
Нужно его было сделать синглтон
источник

AV

Anton Virovets in Angular - русскоговорящее сообщество
Гуд, спасибо) ну по сути я так и написал, да, буду пробовать)
источник

MK

Marat Kalibekov in Angular - русскоговорящее сообщество
Добрый день, что посоветуете? использовать стандартный angular/cli для monorepo или же завязывать на nx.dev?
источник

S

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

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
+1
источник

MK

Marat Kalibekov in Angular - русскоговорящее сообщество
спасибо за ответы
источник

P

Parrot in Angular - русскоговорящее сообщество
Кто нибудь использовал https://www.npmjs.com/package/bn-ng-idle   ?
Как реализовать отслеживание только активной вкладки?
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Друзья, подскажите, как выводить в ангулар объекты в реал тайм по мере их поступления? Бэк работает на вебсокетах, шлёт объекты постоянно, есть таблица, хотелось бы добавлять в таблицу объекты по мере поступления, в jquery это легко делается чкрез .append, а тут непонятно
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Через subject и observable
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Спасибо
источник

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
Ребята, кто работает с NGXS, как можно запровайдить стор в компонент? То есть как быть если очень нужна локальная копия стора.
источник

fi

farrukh ibnulfakhr in Angular - русскоговорящее сообщество
как сделать валидацию с родителя? без formGroup, используя ngModel?
источник

С

Сергей in Angular - русскоговорящее сообщество
Для аутентификации пользователя достаточно csrf в куках и хедере запроса, или ещё лучше добавить некоторые правила? Учитывая что api для сайта используется только ангуляром
источник

P

Parrot in Angular - русскоговорящее сообщество
Подскажите, почему ругается  Uncaught (in promise): TypeError: Cannot read property 'addEventListener' of null.
источник