Size: a a a

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

2021 June 13

J

John in Angular - русскоговорящее сообщество
Через ngClass можно описывать несколько классов и выражений к ним
источник

J

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

J

John in Angular - русскоговорящее сообщество
Есть в реактивной форме директива formGroup, у которой есть эвент ngSubmit который говорит что форма была засабмичена, на него вы вешаете вашу функцию обработчик, и внутри ее вы уже проверяете, что если форма валидная то выполнить какую-то бизнес-логику, в противном случае пометить все поля как dirty. А в версте на каждый input сделать что если есть класс ng-invalid стилизация  будет ввиде красной рамочки, и показ доп текста, к примеру поле обязательно должно быть заполнено
источник

J

John in Angular - русскоговорящее сообщество
У нас в rozetka была такая раньше структура bSubject в сервисах, и вроде все работало и покрывало нужды, пока проект не разросся до гигантских масштабов, и в итоге мы получили неуправляемую кашу из сотен сервисов в которых тысячи сабджектов, и это все превратилось в  ад, без нормального дебага было сложно понять, что откуда и когда пришло, в какой последовательности, конструкторы умных компонентов стали выглядишь  просто огроменными из за DI этих стейт сервисов, а написание тестов стало невыносимо. Переехав на ngrx все проблемы ушли
источник

MS

Maksim S in Angular - русскоговорящее сообщество
Всем привет, подскажите,пожалуйста, как мне можно вывести список элементов в виде картинок, которые записаны в формате JSON, на главную страницу? Я до этого не изучал Angular, а в документации подобного не нашёл
источник

A

Alex in Angular - русскоговорящее сообщество
Привет всем! Мне нужно событие на grandchild обработать в parent и потом полученные данные передать в child. Мне через output-ы из grandchild подниматься в parent или через сервис все это делать?
источник

R

Roman in Angular - русскоговорящее сообщество
Самый простой способ - через директиву *ngFor
Перед этим естественно нужно убедиться, что JSON сконвертирован в JS объект (если читаешь JSON из локального файла, а не с сервера)

https://angular.io/api/common/NgForOf
источник

MS

Maksim S in Angular - русскоговорящее сообщество
Спасибо, то есть не надо для каждого элемента создавать отдельный компонент?
источник

R

Roman in Angular - русскоговорящее сообщество
Можно создать один компонент и его через ngFor выводить
Можно сразу шаблон внутри ngFor без создания компонента
источник

MS

Maksim S in Angular - русскоговорящее сообщество
Спасибо тебе большое
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
@EuRusik Не подскажите пример или где почитать как так сделать? Я сейчас регистрирую в appModule. Смотрел вы регистрируете sw в index.html не appModule?
     if ('serviceWorker' in navigator) {
           window.addEventListener('load', function () {
               navigator.serviceWorker.register('/sw.js').then(function (response) {
                   // console.log('Service Worker registered.');
               }).catch(function (error) {
                   console.error(error);
               });
           });
источник

AM

Aliaksandr Mirashnic... in Angular - русскоговорящее сообщество
Всем привет. Подскажите, пожалуйста, почему дебагер не отлавливает брейкпоинты, хотя запускаю под дебагом?
источник

AM

Aliaksandr Mirashnic... in Angular - русскоговорящее сообщество
В phpStorm работаю
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Надо запускать конфигурацию javascript debug (если такая есть)
источник

RY

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

AM

Aliaksandr Mirashnic... in Angular - русскоговорящее сообщество
Её и запускаю, но ничего не происходит, точнее открывается хром, но брейкпоинты не отлавливает
источник

AM

Aliaksandr Mirashnic... in Angular - русскоговорящее сообщество
хотя метод срабатывает
источник

AM

Aliaksandr Mirashnic... in Angular - русскоговорящее сообщество
Даже с галочкой пробовал играться
источник

B

Bogdan in Angular - русскоговорящее сообщество
Пробуй дебаг в консоли в хроме, в ide насколько знаю они не работают
(По крайней мере у меня в intellij не работает)
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Мб sourceMap отключены? В проде, если запускаете его, они отключены
источник