Size: a a a

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

2020 May 12

ИК

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

АК

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

АК

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

AB

Artem Barshatskyi in Angular - русскоговорящее сообщество
@trueflywood и @Katsuba спасибо 🙏
работает
источник

Q

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

Q

Qwerty123 in Angular - русскоговорящее сообщество
такой вопрос, в guard-е надо взять из store-a поля, и ихсодя из условия либо return true. либо return UrlTree
но допустим кейс, когда store еще не инициализ, и нужно сперва кинуть action, чтобы его обработал effect и потом полученое значение проверить в guard-e
источник

С

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

Q

Qwerty123 in Angular - русскоговорящее сообщество
я реализовал условно так
   
canActivate(): Observable<boolean | UrlTree> | boolean {
       return this.store.pipe(
           select(getPaymentStatusDescription),
           tap((res: any) => {
               if (!res.statusDescription) {this.store.dispatch(new GetCurrentSubscription()); }
           }),
           take(1),
           map((res: any) =>  res? res | UrlTree)
       );
   }

но сталкиваюсь c  infitie loop
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
Artem Barshatskyi
@trueflywood и @Katsuba спасибо 🙏
работает
пжл)
источник

G

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

G

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

XL

Xobba Lamp in Angular - русскоговорящее сообщество
Есть ли чтото типа (click)="doFunc()"

только чтобы ловил все возможные типы клика и можно было бы ставить условия, например
if (click.type === mdlclick) {}
else if (click.type === ctrl + left click) {}
источник

G

GC in Angular - русскоговорящее сообщество
Есть две функции
setUserLoggedIn(userLoggedIn: boolean) {
   localStorage.setItem('userLoggedIn', JSON.stringify({userLoggedIn}));
   this.userLoggedIn.next(userLoggedIn);
 }

 getUserLoggedIn(): Observable<boolean> {
   return this.userLoggedIn.asObservable();
 }

setUser* вызывается при прожатии кнопки "Логин", в конструкторе app.component проверяется getUser.
Сделано для того, чтобы вываливаться из сесси после определенного времени, если клиент не активен.
Но после обновления страницы getUser* ничего не возвращает, а в дебаггере *.observables пустой, соответственно сабскрайб ничего не возвращает и механизм выплёвывания на логин скрин не цепляется.
источник

G

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

G

GC in Angular - русскоговорящее сообщество
Это возврат при логине
источник

G

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

G

GC in Angular - русскоговорящее сообщество
А это после обновления страницы
источник

G

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

G

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Xobba Lamp
Есть ли чтото типа (click)="doFunc()"

только чтобы ловил все возможные типы клика и можно было бы ставить условия, например
if (click.type === mdlclick) {}
else if (click.type === ctrl + left click) {}
Event можно передать в doFunc и там смотреть что есть
источник