Size: a a a

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

2020 March 27

OS

Oleg Safonov in Angular - русскоговорящее сообщество
vysheradugi 4
Привет всем! Такой вопрос. При изменениях в файлах ангуляр перегружает приложение. Типа в vs code чтото написал в компоненте, сохранил, и сборка автоматом пересобралась. Вопрос: может между прошлой и новой сборкой чтото остаться, например подписки, таймеры и тп. Что-то такой артефакт заметил
а как артефакт проявляется?
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
Oleg Safonov
а как артефакт проявляется?
у меня есть лоадинг сервис, который отвечает за флаги, что идёт загрузка данных с сервера. в нам две сущности. одна типа объект в котором флаги как ключи ну и значения типа загрузка идёт или её нет. и приватный объект с таймерами, на всякий, чтобы если загрузка долгая, или вообще на серваке чтото случилось, показать юзеру модалку, шоб может быть не ждал уже.
источник

АУ

Александр Урденко... in Angular - русскоговорящее сообщество
Кто нить знает как в nx console прописывать дефолтные значения для полей?
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
vysheradugi 4
у меня есть лоадинг сервис, который отвечает за флаги, что идёт загрузка данных с сервера. в нам две сущности. одна типа объект в котором флаги как ключи ну и значения типа загрузка идёт или её нет. и приватный объект с таймерами, на всякий, чтобы если загрузка долгая, или вообще на серваке чтото случилось, показать юзеру модалку, шоб может быть не ждал уже.
так вот если я нахожусь на странице где чтото грузится, и в этот момент приложение перезагружается автобилдом, то на перегруженном приложении срабатывает таймер загрузки и я получаю модалку.
источник

VM

Vitaly Marchenko in Angular - русскоговорящее сообщество
что использовать в ангуляре для динамического создания компонентов? Нужно динамически вставлять HTML код в существующий
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
vysheradugi 4
так вот если я нахожусь на странице где чтото грузится, и в этот момент приложение перезагружается автобилдом, то на перегруженном приложении срабатывает таймер загрузки и я получаю модалку.
this._timers[key] = timer(environment.timeoutBeforeError)
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
vysheradugi 4
this._timers[key] = timer(environment.timeoutBeforeError)
вот это не трётся между перегрузками
источник

VM

Vitaly Marchenko in Angular - русскоговорящее сообщество
Знает кто более новые аналоги ngx-dynamic-template?
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
vysheradugi 4
вот это не трётся между перегрузками
а, не. стоп!
источник

VM

Vasiliy Mazhekin in Angular - русскоговорящее сообщество
Vitaly Marchenko
Знает кто более новые аналоги ngx-dynamic-template?
чтобы так работало ?

htmlText = '';
componentClass = {};
this.htmlText = '<div>hello {{name}}</div> <button (click)="onEvent()">Test Event</button>';

this.componentClass = {
  name: 'World!',
  onEvent: function() { alert('this is event'); }
}

<app-html-compiler [template]="htmlText" [componentClass]="componentClass" [imports]="imports">
</app-html-compiler>
источник

VM

Vitaly Marchenko in Angular - русскоговорящее сообщество
Vasiliy Mazhekin
чтобы так работало ?

htmlText = '';
componentClass = {};
this.htmlText = '<div>hello {{name}}</div> <button (click)="onEvent()">Test Event</button>';

this.componentClass = {
  name: 'World!',
  onEvent: function() { alert('this is event'); }
}

<app-html-compiler [template]="htmlText" [componentClass]="componentClass" [imports]="imports">
</app-html-compiler>
да
источник

VM

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

VM

Vitaly Marchenko in Angular - русскоговорящее сообщество
спасибо, буду ковырять))
источник

VM

Vasiliy Mazhekin in Angular - русскоговорящее сообщество
это из рабочего проекта, должно сразу работать
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Как сделать чтобы этот регексп /^\+?(\([0-9]{3,5}\)|[0-9]{3,5})(-|.| )?[0-9]{3}(-|.| )?[0-9]{2}(-|.| )?[0-9]{2}$/ пропускал такой формат 32 31 21 32 13?
источник

DT

Diane Tereshko in Angular - русскоговорящее сообщество
vysheradugi 4
так вот если я нахожусь на странице где чтото грузится, и в этот момент приложение перезагружается автобилдом, то на перегруженном приложении срабатывает таймер загрузки и я получаю модалку.
Если используешь http client, то таймер можно не использовать, в httpclient есть функция pipe, из которой можно вызвать функцию retry(количество повторов обращения к серверу)  и catch в случае ошибки, в них можешь модалку вызывать
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
Diane Tereshko
Если используешь http client, то таймер можно не использовать, в httpclient есть функция pipe, из которой можно вызвать функцию retry(количество повторов обращения к серверу)  и catch в случае ошибки, в них можешь модалку вызывать
Не. Не использую. Все сложно. Общаюсь с бэком через постмессадж.
источник

SK

Sergey Koshechkin in Angular - русскоговорящее сообщество
Vova Soltys
Как сделать чтобы этот регексп /^\+?(\([0-9]{3,5}\)|[0-9]{3,5})(-|.| )?[0-9]{3}(-|.| )?[0-9]{2}(-|.| )?[0-9]{2}$/ пропускал такой формат 32 31 21 32 13?
^\+?(\(\d{2,5}\)|\d{2,5})[- ]?\d{2,3}[- ]?\d{2}[- ]?\d{2}[- ]?\d{0,2}$
источник

SK

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

A

Alexander in Angular - русскоговорящее сообщество
Юзаю ngx-bootstrap как у a href ссылки повесить prevent.Default() а то клик происходит при вызове Dropdpwn
источник