Size: a a a

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

2021 March 04

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Anatoliy Kernokus
Спасибо. вот тут и есть недопонимание - по логике ангуляра надо все что можно выносить в компоненты - отдельные блоки. А с другой стороны это усложняет проброс данных внутрь каждого из компонентов. Эта двойственность вызывает вопросы
смотря что за компоненты. есть же глупые и умные так сказать. Можно инжектить сервис, подменять провайдера. Можно через viewChild получить управление дочерним компонентом.
источник

RM

Rustam M in Angular - русскоговорящее сообщество
Dem Oppositus
Нет. В компоненты выносится визуализация данных и простая логика. Бизнес-логика выносится в сервисы.
Смысл вытаскивать в сервис логику, если я её не переиспользую?)

Я лучше сделаю smart компонент и обычный presentation компонент, нежели дробить на ненужные сервисы)
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Rustam M
Смысл вытаскивать в сервис логику, если я её не переиспользую?)

Я лучше сделаю smart компонент и обычный presentation компонент, нежели дробить на ненужные сервисы)
ну по бест практис компонент должен обрабатывать события и передавать данные в сервис. ну и получать дынные и рендерить их.
источник

RM

Rustam M in Angular - русскоговорящее сообщество
Vadim Malovaniy
ну по бест практис компонент должен обрабатывать события и передавать данные в сервис. ну и получать дынные и рендерить их.
Валидацию форм вы в сервисы выносите?
источник

AK

Anatoliy Kernokus in Angular - русскоговорящее сообщество
Vadim Malovaniy
смотря что за компоненты. есть же глупые и умные так сказать. Можно инжектить сервис, подменять провайдера. Можно через viewChild получить управление дочерним компонентом.
И можно передавать в дочерний компонент значения для установки каких-либо флагов ,например?
источник

AK

Anatoliy Kernokus in Angular - русскоговорящее сообщество
Я понимаю что работа с датасорсами дб в сервисе.но по мне на один экран логично делать 1-2 компонента,а не бить каждую структурную единицу как некоторые делают,так как будет усложняться передача информации тудым сюдым
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Rustam M
Валидацию форм вы в сервисы выносите?
нет
источник

RM

Rustam M in Angular - русскоговорящее сообщество
Это бест практис) в доке написано)
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Rustam M
Это бест практис) в доке написано)
ну я же говорю как в бест практис. а там если очень хочется то можно)) Я сам много чего не правильно делаю))
источник

J

John in Angular - русскоговорящее сообщество
Всем привет
Вот такая ошибка сыпется в 11 версии
В 8 все штатно было
источник

J

John in Angular - русскоговорящее сообщество
Подскажите как лечить, уже 2й день страдаю
источник

NP

Nikolay Ponich in Angular - русскоговорящее сообщество
John
Всем привет
Вот такая ошибка сыпется в 11 версии
В 8 все штатно было
Сервер должен вернуть заголовок Access-Control-Allow-Origin: *, там так и написано. Детальней смотрите что такое CORS https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
источник

J

John in Angular - русскоговорящее сообщество
Он возвращает именно такой
источник

NP

Nikolay Ponich in Angular - русскоговорящее сообщество
John
Он возвращает именно такой
Покажите response и его заголовки
источник

J

John in Angular - русскоговорящее сообщество
Я запустил старый проект на 8 версии angular и подключение к webSocket было успешным, в 11 ни в какую
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Rustam M
Это бест практис) в доке написано)
А есть ссылка ? А то наверное это пропустил
источник

J

John in Angular - русскоговорящее сообщество
Nikolay Ponich
Покажите response и его заголовки
источник

J

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

J

John in Angular - русскоговорящее сообщество
Это старый проект и новый сокет сервер, все ок
источник

J

John in Angular - русскоговорящее сообщество
Новый проект ошибку выше сыпет
источник