Size: a a a

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

2020 May 04

E

Eugene in Angular - русскоговорящее сообщество
Владислав
Если правильно понял - если ngOnDestroy нету он его создает с unsubscribe, так?
да
источник

В

Владислав in Angular - русскоговорящее сообщество
Eugene
да
понял, спасибо )
источник

OV

Oleg Veselov in Angular - русскоговорящее сообщество
Всем привет.
Мб кто сталкивался - мне нужны headers из response.
response.headers в хроме возвращает все хидеры, я получаю все, что надо.
Но в сафари почему то response.headers получает только часть хидеров из всех.
При этом через devtools, все нужные мне хидеры в ответе присутствуют. Куда в сафари деваются остальные мне как-то не понятно
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Alexey Tuychiev
Продолжая вчерашнюю тему, что думаете насчет такой имплементации clean architecture? https://medium.com/intive-developers/approach-to-clean-architecture-in-angular-applications-hands-on-35145ceadc98
Или лучше делать feature модули содержащие доменные области из каждого слоя? Но в этом случае мне кажется логика будет приколочена к определенной вьюхе и не очень гибко как то.
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
Да я опоздал на пати 😐
источник

D

Dmitry in Angular - русскоговорящее сообщество
Oleg Veselov
Всем привет.
Мб кто сталкивался - мне нужны headers из response.
response.headers в хроме возвращает все хидеры, я получаю все, что надо.
Но в сафари почему то response.headers получает только часть хидеров из всех.
При этом через devtools, все нужные мне хидеры в ответе присутствуют. Куда в сафари деваются остальные мне как-то не понятно
Однажды у меня подобное было. ЕМНИП дело было в / в конце урла бэка (или в его отсутствии). В любом браузере кастомный хэдер проходил, кроме сафари. Попробуйте добавить/убрать слэш, вдруг поможет
источник

OV

Oleg Veselov in Angular - русскоговорящее сообщество
Dmitry
Однажды у меня подобное было. ЕМНИП дело было в / в конце урла бэка (или в его отсутствии). В любом браузере кастомный хэдер проходил, кроме сафари. Попробуйте добавить/убрать слэш, вдруг поможет
Хм. Интересно. Спасибо, попробую
источник

D

Dmitry in Angular - русскоговорящее сообщество
Oleg Veselov
Хм. Интересно. Спасибо, попробую
Точно так и было. Добавлял кастомный OTPtoken для некоторых запросов и только в сафари он отваливался. Даже проект вспомнил:)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Oleg Veselov
Всем привет.
Мб кто сталкивался - мне нужны headers из response.
response.headers в хроме возвращает все хидеры, я получаю все, что надо.
Но в сафари почему то response.headers получает только часть хидеров из всех.
При этом через devtools, все нужные мне хидеры в ответе присутствуют. Куда в сафари деваются остальные мне как-то не понятно
Access-Control-Allow-Headers
Access-Control-Expose-Headers

Мб
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Alexey Tuychiev
Да я опоздал на пати 😐
Какой то оверхед в статье кмк
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
> The architecture is “clean” and “screaming”: You can easily see what is going on in the project by looking at the usecase folder.
(нет)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
> Separation of concerns: Each application layer has its own responsibility, so functionality and framework logic is mixed up.
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
Ну тут слой use cases говорит о том что делает приложение
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
С первого взгляда мне тоже показался диким оверхедом, на каждую операцию отдельный use case класс. Но и в другим статьях по android например встречал такой же подход.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Alexey Tuychiev
Ну тут слой use cases говорит о том что делает приложение
Что говорит?
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
Ну тут скорее наименование неудачное by name и тому подобное. Ну и по доменам можно разбить, User и в нем все use cases связанные с юзером и так далее
источник

СП

Сергей Пунько... in Angular - русскоговорящее сообщество
<custom-component [(ngModel)]=“text”>
</custom-component>


custom-component:
<input> //можно ли как-то передать сюда байдинг из отцовской компоненты?
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
В общем я понял вашу позицию, есть над чем подумать.
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
Smooth Operator
> The architecture is “clean” and “screaming”: You can easily see what is going on in the project by looking at the usecase folder.
(нет)
Вот тут приводят в пример юзекейсы  как часть кричащей архитектуры (абзац Third, The “Screaming Architecture”) https://proandroiddev.com/why-you-need-use-cases-interactors-142e8a6fe576
источник

V

VY in Angular - русскоговорящее сообщество
юз-кейсы на картинке отделены от ui, который просто часть системы, просто плагин для i/o со стороны пользователя, чел в статье натянул сову на глобус и запили архитектуру системы внутри ее плагина
p.s. и я тоже ничего не понял из его архитектуры пока не прочитал всю статью
источник