Size: a a a

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

2019 December 20

VB

Valentin Buryakov in Angular - русскоговорящее сообщество
Евгений Баранов
@thekiba не подскажешь по какой причине в тестах появляется An error was thrown in afterAll
Такая ошибка может быть когда в beforeEach свалилось, когда делается fixture.detectChanges и вызывается onInit. Проверьте, что у вас замоканы все данные
источник

ЕБ

Евгений Баранов in Angular - русскоговорящее сообщество
Valentin Buryakov
Такая ошибка может быть когда в beforeEach свалилось, когда делается fixture.detectChanges и вызывается onInit. Проверьте, что у вас замоканы все данные
Суть в том что это грубо говоря контейнер, в который слито большое количество компонентов. А мой опыт написания тестов, пока минимален. Видел на stack overflow что люди мокают целые дочерние компоненты, но при попытке запилить такую же дичь, получаю другие ошибки так как пока не нашел как эти мок компоненты замолкать привязки на input/output. Если есть какой то источник, дайте ознакомится
источник

VB

Valentin Buryakov in Angular - русскоговорящее сообщество
Вот для упрощения написания тестов есть такое, можно на лету моки создавать и тд
https://github.com/ngneat/spectator
источник

VB

Valentin Buryakov in Angular - русскоговорящее сообщество
Евгений Баранов
Суть в том что это грубо говоря контейнер, в который слито большое количество компонентов. А мой опыт написания тестов, пока минимален. Видел на stack overflow что люди мокают целые дочерние компоненты, но при попытке запилить такую же дичь, получаю другие ошибки так как пока не нашел как эти мок компоненты замолкать привязки на input/output. Если есть какой то источник, дайте ознакомится
источник

ЕБ

Евгений Баранов in Angular - русскоговорящее сообщество
Спасибо, изучу
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
народ. Скажите мне пожалуйста одну вещь про ангуляр материал. А скажите: реально ли в компоненте диалового окошка mat-dialog объявить formControl для валидации инпута внутри html-темплейта диалоговго окошка, не создавая другой компонент, который будет это диалоговое окошко открывать ???
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Если реально, то как ??
источник

PD

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

ПВ

Павел Вараксин in Angular - русскоговорящее сообщество
Plomipu Dmitri
народ. Скажите мне пожалуйста одну вещь про ангуляр материал. А скажите: реально ли в компоненте диалового окошка mat-dialog объявить formControl для валидации инпута внутри html-темплейта диалоговго окошка, не создавая другой компонент, который будет это диалоговое окошко открывать ???
А нужно создавать компонент? Я не понял, если честно. Давай посчитаем компоненты?
1. С this.matdialog.open()
2.   C this.matdialog.close()
P.s.   Я упустил всю ангулярную бохрому. Сорри.. Но надеюсь, понятно)
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Павел Вараксин
А нужно создавать компонент? Я не понял, если честно. Давай посчитаем компоненты?
1. С this.matdialog.open()
2.   C this.matdialog.close()
P.s.   Я упустил всю ангулярную бохрому. Сорри.. Но надеюсь, понятно)
да. Я посмотрел туториал как предлагают блоггеры ангуляра по поводу вызова диалогового окошка: https://blog.angular-university.io/angular-material-dialog/

Как вы тут видете: AppComponent вызывает CourseDialogComponent, но в том то и дело, что мне так не подходит, так как компонент диалогового окошка я не хочу чтобы вызывался из другого компонента, а по условию маршрута, захода на определённый url
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
иными словами ты зашёл на какую-то ссылку скажем /password/confirm и бац: появилось диалоговое окошко, но чтобы в нём можно было бы сделать объявить валидацию формы
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
через formControl
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Понимаете примерно ??
источник

ПВ

Павел Вараксин in Angular - русскоговорящее сообщество
Plomipu Dmitri
через formControl
Сделать валидацию в форме которая отрывается в окне мат диалога?
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Павел Вараксин
Сделать валидацию в форме которая отрывается в окне мат диалога?
да. Именно так
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
это реально ?
источник

ПВ

Павел Вараксин in Angular - русскоговорящее сообщество
Я юзаю Formbuilder в компоненте который отвечает за открытие компонента. Во втором, там где close{}
А открывать можно используя onInit или любой другой класс жизненного цикла.
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
если бы знать: как бы его заинджектить этот билдер внутрь диалогового окошка, к которому мне есть доступ только через объект MatDialog и к его темплейту через MatDialogRef ?
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Гайз, что такое JAMstack?
источник

ОК

Олег Кургускин in Angular - русскоговорящее сообщество
Moe Green
Гайз, что такое JAMstack?
Могу только догадываться что это  java angular mongo
источник