Size: a a a

2020 May 12

ЕБ

Евгений Баранов... in Angular Kyiv
Нужно попробовать, спасибо. Но переменные лежат в глобальной области и не инициализированы на момент создания приложения. Один из вариантов создание функции и конструкции useFactory, но опять же получаю ошибку а-ля null, но в самой функции уже заинитились глобальные переменные.
источник

Sergey Фrolov in Angular Kyiv
Евгений Баранов
Нужно попробовать, спасибо. Но переменные лежат в глобальной области и не инициализированы на момент создания приложения. Один из вариантов создание функции и конструкции useFactory, но опять же получаю ошибку а-ля null, но в самой функции уже заинитились глобальные переменные.
Можно сделать просто 3й интерсентор и в нем уже вызвать один из других по этой переменной
источник

ЕБ

Евгений Баранов... in Angular Kyiv
Sergey Фrolov
Можно сделать просто 3й интерсентор и в нем уже вызвать один из других по этой переменной
Спасибо, попробую.
источник
2020 May 13

пх

паша хз in Angular Kyiv
а кто-то юзает у себя эту штуку? https://github.com/typestack/class-transformer
вроде полезная, но с ней вся бизнес логика переходит из ангулярных сервисов в модели
источник

AS

Alex S in Angular Kyiv
я вручную собирал классы и держал их в редаксе.. оч удобно было
источник

пх

паша хз in Angular Kyiv
та и так выглядит удобно. можно данные с бека делать под себя
но как-то на по ангулярному выглядит) сервисы тогда вообще можно не юзать
источник

AS

Alex S in Angular Kyiv
почему?
источник

AS

Alex S in Angular Kyiv
я юзал классы и хранил их в редаксе, когда у экземпляра появлялись свои какие-то наворочки типо статусов загрузки и пр. уникальщины. Очень удобно было обновлять состояние методом класса (с редюсера)
источник

пх

паша хз in Angular Kyiv
Alex S
почему?
методы, которые были в сервисах перетекают в модели при таком подходе
источник

AS

Alex S in Angular Kyiv
эээ… ну вообще такое имеет место быть
приведу пример
есть у меня класс Photo. И фишка в том, что каждая из этих Фото может аплоадиться и что-то дополнительное делаться вместе с этим. У меня в этом классе есть переменные типа isLoading, isLoaded, … и я методом setLoadSuccess()  (и подобными) обновляю статусы.

прост такую функцию в сервисе не думаю что круто писать
источник

пх

паша хз in Angular Kyiv
тогда от сервисов останется пару запросов данных... и те можно в модели по выносить)
я вот думаю чтоб это потом боком не вылезло
источник

пх

паша хз in Angular Kyiv
Alex S
эээ… ну вообще такое имеет место быть
приведу пример
есть у меня класс Photo. И фишка в том, что каждая из этих Фото может аплоадиться и что-то дополнительное делаться вместе с этим. У меня в этом классе есть переменные типа isLoading, isLoaded, … и я методом setLoadSuccess()  (и подобными) обновляю статусы.

прост такую функцию в сервисе не думаю что круто писать
это понятно, спасибо
думал может это под идеологию ангуляра как-то причесать стоит. запихнуть в сервиси например
источник

Sergey Фrolov in Angular Kyiv
паша хз
а кто-то юзает у себя эту штуку? https://github.com/typestack/class-transformer
вроде полезная, но с ней вся бизнес логика переходит из ангулярных сервисов в модели
Это вопрос подхода. Это не сильно хорошо вяжется с компонентным подходом. У нас снова будет структура ещё и классов, которые будут перетягивать на себя все больше логики.
источник

Sergey Фrolov in Angular Kyiv
В общем может быть полезно, но есть риск переписать всю логику именно на такие объекты и получить проблемы при росте связности этих объектов
источник

пх

паша хз in Angular Kyiv
вот это и пугает)
и то что ангуляр из коробки такой подход не предлагает
источник

Sergey Фrolov in Angular Kyiv
паша хз
вот это и пугает)
и то что ангуляр из коробки такой подход не предлагает
Ну это логично, у него нет привязки к какой-либо объектной модели
источник

пх

паша хз in Angular Kyiv
раз хоть кто-то юзал то можно пробовать)
но переносить все методы из сервисов в модели похоже не стоит
источник

AS

Alex S in Angular Kyiv
смотри на неё как на более удобный способ менеджить конкретный объектик
источник

AS

Alex S in Angular Kyiv
тебе не нужно пихать его везде)
источник

пх

паша хз in Angular Kyiv
та думал чтоб уже одинаково всё было
а так выходит +1 подход
источник