Size: a a a

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

2020 May 15

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
Smooth Operator
попробуй переименовать сначала класс компонента
папку он не переименовал, но зависимости да. Спасибо! Это уже удобнее)
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
А кто знает как такое может быть что на оних запросах JWT отправляется, а на других нет?
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Ребят. всем привет. Подскажите, пожалуйста.
Как правильно поступить в данной ситуации?

Я сделал http interceptor на http запросы.
Добавил спиннер, который если http запрос - он показывает анимацию загрузки.
У меня в компоненте используется dx-data-grid.
и понятно, что в ngOnInit он при инициализации грузит данные и рендерит их в ДатаГрид.
_
Получается такой эффект, что он пока рендерит дата грид - холдит спиннер. И тот рывками отображается и выглядит это очень некрасиво и неудобно.
_
Так вот вопрос. Какие практики существуют чтобы толи асинхронно рендерилось все это.
Толи дать больше прав спиннеру. Понимаю, что JS вроде работает в один поток и из-за этого и холдятся рендер потоки.
Как можно обойти эту проблему?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuriy
Ребят. всем привет. Подскажите, пожалуйста.
Как правильно поступить в данной ситуации?

Я сделал http interceptor на http запросы.
Добавил спиннер, который если http запрос - он показывает анимацию загрузки.
У меня в компоненте используется dx-data-grid.
и понятно, что в ngOnInit он при инициализации грузит данные и рендерит их в ДатаГрид.
_
Получается такой эффект, что он пока рендерит дата грид - холдит спиннер. И тот рывками отображается и выглядит это очень некрасиво и неудобно.
_
Так вот вопрос. Какие практики существуют чтобы толи асинхронно рендерилось все это.
Толи дать больше прав спиннеру. Понимаю, что JS вроде работает в один поток и из-за этого и холдятся рендер потоки.
Как можно обойти эту проблему?
не делать спиннер на основе интерцептора как вариант
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Smooth Operator
не делать спиннер на основе интерцептора как вариант
А как лучше сделать?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuriy
А как лучше сделать?
там где подписываешься там и решай показывать спиннер или нет
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Smooth Operator
там где подписываешься там и решай показывать спиннер или нет
Оке. Понял. Просто конкретно в компонентах решать при определенной операции нужен ли спиннер или нет. А глобально http interceptor на запросы - плохая практика?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuriy
Оке. Понял. Просто конкретно в компонентах решать при определенной операции нужен ли спиннер или нет. А глобально http interceptor на запросы - плохая практика?
глобальный интерцептор для глобального спиннера - плохая идея
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Smooth Operator
глобальный интерцептор для глобального спиннера - плохая идея
Спасибо огромное за подсказку=)
источник

as

artem sdobnikov in Angular - русскоговорящее сообщество
всем привет
создаю массив контролов, типы телефонов

this.fb.array([
  [this.phoneTypes[0], Validators.required]
])

но первый обязательный есть тип и ставлю инпут disabled="true"

angular говорит, что нужно, поставить ему disabled
Example: 
     form = new FormGroup({
       first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),
       last: new FormControl('Drew', Validators.required)
     });

но тут вызов класса
как передать в fb.array  disabled="true"
источник

as

artem sdobnikov in Angular - русскоговорящее сообщество
в документации не вижу параметра

array(controlsConfig: any[], validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[], asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[]): FormArray

или нужно в ручную обращаться к контролу и менять у него проперти?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Вакансии и поиск работы: @javascript_jobs
источник

RR

Rossti Rossti in Angular - русскоговорящее сообщество
Есть ли человек, который работал с грёбаным MathJax в ангуляре??
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
artem sdobnikov
всем привет
создаю массив контролов, типы телефонов

this.fb.array([
  [this.phoneTypes[0], Validators.required]
])

но первый обязательный есть тип и ставлю инпут disabled="true"

angular говорит, что нужно, поставить ему disabled
Example: 
     form = new FormGroup({
       first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),
       last: new FormControl('Drew', Validators.required)
     });

но тут вызов класса
как передать в fb.array  disabled="true"
ну судя по всему

this.fb.array([
  [{value: this.phoneTypes[0], disabled: true}, Validators.required]
])
источник

as

artem sdobnikov in Angular - русскоговорящее сообщество
Dmitry Teplov
ну судя по всему

this.fb.array([
  [{value: this.phoneTypes[0], disabled: true}, Validators.required]
])
Так пробовал
Оно не совсем корректно работает 😢
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
artem sdobnikov
Так пробовал
Оно не совсем корректно работает 😢
это как?
источник

as

artem sdobnikov in Angular - русскоговорящее сообщество
Dmitry Teplov
это как?
сейчас покажу
источник

as

artem sdobnikov in Angular - русскоговорящее сообщество
Dmitry Teplov
это как?
слева до, справа после
оно не инитится
phoneTypes
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Пользователь переходит на защищённый роут его редиректит на логин пейдж а после того как он залогинился редиректит туда куда он хотел перейти - как это сделать? Как узнать с какой страницы был переход чтобы редиректнуть его?
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
artem sdobnikov
слева до, справа после
оно не инитится
phoneTypes
там группа контролов что ли внутри?
источник