Size: a a a

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

2021 April 23

D

Dattebayo in Angular - русскоговорящее сообщество
Не могу найти в ветке github pages файл с путями на изображения
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Вам нужен APP_INITIALIZER (гуглите) + создать сервис, в котором Вы можете получить конфиг файл, который положите в ассеты. По поводу гитигнора - не уверен, что это нужно, так как сам файл в ассетах будет подменяться в CI пайплане. Ну или вручную на серваке, если нет автодеплоя
источник

NS

Nikolay Stetsenko in Angular - русскоговорящее сообщество
providers: [
   { provide: APP_INITIALIZER, useFactory: (сonfigurationService: ConfigurationService) => () => сonfigurationService.loadConfiguration(), multi: true, deps: [ConfigurationService] }
 ],
 bootstrap: [AppComponent]
})
export class AppModule { }                                             в сервисе . constructor(private httpClient: HttpClient) {
 }
 loadConfiguration(): Promise<void> {
   return new Promise<void>((resolve, reject) => {
     this.httpClient.get<JSON>('app.config.json').subscribe(
       appConfig => {
         Object.assign(this, appConfig);
         resolve();
       },
       error => {
         reject(error);
       });
   });
 }
источник

AA

Andrey Andrey in Angular - русскоговорящее сообщество
Привет всем, можете подсказать пожалуйста такой вопрос, использую datepicker angular, с дефолтного языка поменял на нужный, но не пойму как добавить второй язык сюда
providers: [
   Title,
   { provide: NZ_I18N, useValue: 'ru_RU' },
   { provide: NZ_ICONS, useValue: icons },
   {provide: NZ_DATE_CONFIG, useValue: {firstDayOfWeek: 1}},
   { provide: MAT_DATE_LOCALE, useValue: 'ru-RU' }, { provide: LOCALE_ID, useValue: 'ru-RU' }
 ],
источник

OK

Oleh Kaminskyi in Angular - русскоговорящее сообщество
Добрый день, есть вот такой код

role: Roles[] = [];

......

   this.http.get<Roles[]>(${environment.urlAPIService}/getUserRoleList).subscribe( resp => {
     this.role = resp;
     });
и вот тут проблема следующего характера
когда делаю попытку вывода в консоль  в середине subscribe то в переменную this.role попадает значение GET-запроса, а вот вне она пустая, как это побороть, очень нужно.
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Обращайтесь к переменной после запроса, а не до
источник

DB

Dmitry Beryllo in Angular - русскоговорящее сообщество
Добрый день. Использую вот такую конструкцию для валидации инпута
octet1: ['', [
 Validators.
required,
 Validators.
minLength(2),
 Validators.
maxLength(2),
 Validators.
pattern('^[0-9]+$'),
]],

ожидаю что туда можно будет ввести только числа и только два... но это почему то не работает, ни валидация длинны, ни патерн... в чем причина?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Кто знает, какой Ангуляр Материал элемент использовать для плавающего модального окна и прозрачным фоном вокруг окна?
источник

D

Dmitry in Angular - русскоговорящее сообщество
поотключай по одному, посмотри когда перестает работать
источник

OK

Oleh Kaminskyi in Angular - русскоговорящее сообщество
а можно по подробнее. запрос делаю в конструкторе. а с переменной работаю в методе OnInit
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
У Вас текстовый инпут?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ну у Вас запрос пока не выполнен, переменная пустая
источник

DB

Dmitry Beryllo in Angular - русскоговорящее сообщество
да
источник

OK

Oleh Kaminskyi in Angular - русскоговорящее сообщество
угу я понял, но у меня тут тогда трабла, у меня не заполняется поле формы тогда, а оно читается именно с АПИ и оно у меня получается пустым. Форма билдится в методе OnInit. Как такое можна пофиксить
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Поставьте туда асинк пайп для данных поля. Запрос прийдет и оно заполнится
источник

OK

Oleh Kaminskyi in Angular - русскоговорящее сообщество
а можна такой примерчик, а то с ангуляром только разбираюсь так как доделываю чужой проект, я больше по бэку и базам
источник

DB

Dmitry Beryllo in Angular - русскоговорящее сообщество
я тут понял одну вещь... валидаторы работают, но не как я ожидал... я например ждал что Validators.maxLength(2) не даст ввести больше 2 символов в инпут... во всяком случае атрибут maxLength работает так...
а он просто делает форму не валидной...
тогда вопрос чуть меняется, если валидаторы просто изменяют классы на форме, то как правильно обработать сами данные в инпутах? например реально не давать вводить ничего кроме чисел
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
самый гибкий вариант - взять типа ngx-mask
источник

DB

Dmitry Beryllo in Angular - русскоговорящее сообщество
спасибо, сейчас гляну что это
источник

E

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