Size: a a a

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

2019 September 30

S

Smooth Operator in Angular - русскоговорящее сообщество
General Grievous
В том, что при форматировании выводится UTC время вместо локального. Очень похоже на баг, тк только 2 таймзоны так (не)работают - Волгоград и Кызылорда.
так ты таймзону не передаешь же? тебе и считает что она равна 0
источник

GG

General Grievous in Angular - русскоговорящее сообщество
Smooth Operator
так ты таймзону не передаешь же? тебе и считает что она равна 0
Не думаю, для других таймзон то работает (показывает локальное время). В angular.io указано что по дефолту берется текущая таймзона пользователя
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
General Grievous
Не думаю, для других таймзон то работает (показывает локальное время). В angular.io указано что по дефолту берется текущая таймзона пользователя
да, переданное время конвертируется в тайм зону пользователя
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ты передал 16:00 без таймзоны, конверируется в 13:00+03:00
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
но выводится все равно 16:00
источник

GG

General Grievous in Angular - русскоговорящее сообщество
Smooth Operator
да, переданное время конвертируется в тайм зону пользователя
Тестил-то еще с другими таймзонами (менял часовой пояс на компе), и работало as expected. Походу все-таки ангулар не саппортит эти таймзоны.
источник

DT

D_d Tch in Angular - русскоговорящее сообщество
@dersizes не могли помочь с вопросом ? https://t.me/angular_ru/288788
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
D_d Tch
Парни привет, снова возник вопрос по ngRx.
Есть необходимость вызвать action2 основываясь на данных который возвращает action1. Вопрос как правильно это сделать?
Пытаюсь сделать так

Но получается что SetAuthenticatedUserData вообще не вызывается (
.pipe(
  switchMap((response: any) => Observable.of(new SetAuthenticationUserData(...), new LoadUserData(...))
))

либо можно сделать отдельный эффект который будет слушать экшен SetAuthenticationUserData
и делать LoadUserData
источник

DT

D_d Tch in Angular - русскоговорящее сообщество
@Effect()
loadUserData$ = this.actions$
 .pipe(
   ofType<LoadUserData>(UserActionTypes.LoadUserData),
   mergeMap((action) => this.authService.getUserData(action.payload.id, action.payload.token)
     .pipe(
       map((response) => {
         console.log(response);
         // tslint:disable-next-line:no-unused-expression
         // new CloseModal();
         return new SetUserData(response);
       }),
       catchError(errMessage => of(new SetAuthenticationError({error: errMessage.error})))
     )
   )
 );

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

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
D_d Tch
@Effect()
loadUserData$ = this.actions$
 .pipe(
   ofType<LoadUserData>(UserActionTypes.LoadUserData),
   mergeMap((action) => this.authService.getUserData(action.payload.id, action.payload.token)
     .pipe(
       map((response) => {
         console.log(response);
         // tslint:disable-next-line:no-unused-expression
         // new CloseModal();
         return new SetUserData(response);
       }),
       catchError(errMessage => of(new SetAuthenticationError({error: errMessage.error})))
     )
   )
 );

это сделано вопрос как правильно его вызвать из другого эффекта и передать туда данные нужные
см выше, нужно заменить map() на switchMap()
и код внутри немного поменять
источник

N

Nazar in Angular - русскоговорящее сообщество
ребята привет) Подскажите пожалуйста как такое возможно ? https://cl.ly/b2ac5c92c7fd
источник

N

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

DT

D_d Tch in Angular - русскоговорящее сообщество
Arthur Bobrovskih
см выше, нужно заменить map() на switchMap()
и код внутри немного поменять
не понимаю ((
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
D_d Tch
не понимаю ((
пришлите код текстом
источник

DT

D_d Tch in Angular - русскоговорящее сообщество
@Effect()
logIn$ = this.actions$
 .pipe(
   ofType<LogIn>(AuthenticationActionTypes.LogIn),
   switchMap((action) => this.authService.login({
       username: action.payload.username,
       password: action.payload.password
     })
       .pipe(
         map((response: any) => {
           const {id, token, userName, error} = response;
           return new SetAuthenticationUserData({
             id,
             token,
             userName,
             error,
           });
         }),
         catchError((errMessage: any) => of(new SetAuthenticationError({error: errMessage.error.error}))),
       )
   ),
 );
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
D_d Tch
@Effect()
logIn$ = this.actions$
 .pipe(
   ofType<LogIn>(AuthenticationActionTypes.LogIn),
   switchMap((action) => this.authService.login({
       username: action.payload.username,
       password: action.payload.password
     })
       .pipe(
         map((response: any) => {
           const {id, token, userName, error} = response;
           return new SetAuthenticationUserData({
             id,
             token,
             userName,
             error,
           });
         }),
         catchError((errMessage: any) => of(new SetAuthenticationError({error: errMessage.error.error}))),
       )
   ),
 );
попробуйте так
@Effect() logIn$ = this.actions$.pipe(
   ofType<LogIn>(AuthenticationActionTypes.LogIn),
   mergeMap((action) => this.authService.login({
       username: action.payload.username,
       password: action.payload.password
   }).pipe(
       switchMap((response: any) => {
           const { id, token, userName, error } = response;

           const action1 = new SetAuthenticationUserData({
               id,
               token,
               userName,
               error,
           });
           const action2 = new SetUserData(response);
           return new Observable.of(action1, action2);
       }),
       catchError((errMessage: any) => of(new SetAuthenticationError({ error: errMessage.error.error }))),
   )
   ),
);
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
Привет.
Подскажите почему в проект подключается данный файл:
https://maxcdn.bootstrapcdn.com/bootstrap/scss/mixins/_grid.scss ?
в index я импортирую лишь этот
https://maxcdn.bootstrapcdn.com/bootstrap/4.2.0/css/bootstrap.min.css
источник

I

I k O g h q T W q in Angular - русскоговорящее сообщество
йоу, ребята, у меня вопрос есть ли, enum в angular, которая содержит status code?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
I k O g h q T W q
йоу, ребята, у меня вопрос есть ли, enum в angular, которая содержит status code?
в нпм точно есть
источник

I

I k O g h q T W q in Angular - русскоговорящее сообщество
я просто её ищу
источник