Size: a a a

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

2020 March 04

G

Galeups in Angular - русскоговорящее сообщество
Alexander Batalygin
Можно it в цикле each прогонять, ну если есть возможность, конечно

each([
 [1, 1, 2],
 [1, 2, 3],
 [2, 1, 3],
]).it('returns the result of adding %d to %d', (a, b, expected) => {
 expect(a + b).toBe(expected);
});
точно, давно делал подобное в тестированием валидации форм. Таким образом подкидывал значения в инпуты. Спасибо ))
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
Хттп клиент ангулара режет и мы ниче с этим не можем делать
ну как ничего. можно подменить HttpBackend
источник

AK

Akop Kesheshyan in Angular - русскоговорящее сообщество
Коллеги, подскажите как это лучше реализовать?

Ситуация:
Есть приложение с авторизацией по ключу (выдается сервером). Срок валидности 15 минут. Через 15 минут нужно делать запрос на отдельный сервис refresh для обновления ключа. С обновленным ключем можно работать дальше. На стороне клиента, ключ хранится в localStorage

Задача:
сделать бесшовный retry при котором модули не замечали бы смены ключа и все обращения не нужно было бы повторять

Сейчас
Сейчас на уровне Interceptor ловлю ошибку (код 401), обновляю ключ, но не пойму как поменять заголовки текущего потока чтобы все те кто подписан на него получили его повторно
источник

М

Михаил in Angular - русскоговорящее сообщество
Друзья, кто делал Web Components на ангуляре? Есть такая структура компонентов

<custom-table>
   <custom-tr></custom-tr>
   <custom-tr></custom-tr>
   ….
</custom-table>

Внутри custom-table соответственно такой темплейт
<table>
   <slot></slot>
</table>

Внутри custom-tr:
<tr><slot></slot></tr>

Вопрос, внутри table у меня в итоге оказывается:
<custom-tr><tr><slot></slot></tr></custom-tr>

 И моя таблица, естественно не рисуется. А веб компоненты планируется использовать конкретно таким образом как в первом куске кода, как решить проблему с тем, что у меня перед   tr вставляется мой кастомные Тег?
источник

Н

Николай in Angular - русскоговорящее сообщество
Всем привет.
Может кто-нибудь знает как можно засетать input value, кроме как input.nativeElement.value, чтобы затестить отрабатывание event-ов?
источник

YK

Yurii Kovalenko in Angular - русскоговорящее сообщество
[(ngModel)]="value"

this.value = ...
источник

В

Володя in Angular - русскоговорящее сообщество
Подскажите, пожалуйста, офлайн курсы по Angular - уровня advanced с углублением в rxjs и ngrx. СПб/Мск
источник

Н

Николай in Angular - русскоговорящее сообщество
Yurii Kovalenko
[(ngModel)]="value"

this.value = ...
А без ngModel, мб eventhandler какой-нибудь?
источник

YK

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

YK

Yurii Kovalenko in Angular - русскоговорящее сообщество
ты же хочешь засетать
источник

YK

Yurii Kovalenko in Angular - русскоговорящее сообщество
а не захендлить измениния
источник

YK

Yurii Kovalenko in Angular - русскоговорящее сообщество
formControl.setValue()
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Николай
Всем привет.
Может кто-нибудь знает как можно засетать input value, кроме как input.nativeElement.value, чтобы затестить отрабатывание event-ов?
каких евентов и зачем это в ангуляр?
источник

Н

Николай in Angular - русскоговорящее сообщество
Anton Shvets
каких евентов и зачем это в ангуляр?
У меня есть компонент с инпутом. Надо написать тест на поведение инпута при обпределенном значении и различных ивентах. Так вот, я в тесте задаю значение value input-а c помощью nativeElement.value, это дает результат, но как по мне это не похожу на реальное поведение. Исходя из этого я ищу другие варианты как можно засетать value в input.
источник

НК

Назар Калитюк... in Angular - русскоговорящее сообщество
Николай
У меня есть компонент с инпутом. Надо написать тест на поведение инпута при обпределенном значении и различных ивентах. Так вот, я в тесте задаю значение value input-а c помощью nativeElement.value, это дает результат, но как по мне это не похожу на реальное поведение. Исходя из этого я ищу другие варианты как можно засетать value в input.
а Е2е не подходит? Puppeteer
источник

Н

Николай in Angular - русскоговорящее сообщество
Назар Калитюк
а Е2е не подходит? Puppeteer
Не(
источник

НК

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
Николай
У меня есть компонент с инпутом. Надо написать тест на поведение инпута при обпределенном значении и различных ивентах. Так вот, я в тесте задаю значение value input-а c помощью nativeElement.value, это дает результат, но как по мне это не похожу на реальное поведение. Исходя из этого я ищу другие варианты как можно засетать value в input.
это задача для реактивной формы.
на евенты конечно можно подписаться, но зачем, если есть общепринятая абстракция.
источник

Н

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
ngModel или formControl это директивы, которые провайдят какой-либо из *ValueAccessor, который внутри обрабатывает нативные html события.
Для особо кастомного функционала можно написать свой ControlValueAccessor
источник