Все помешаны на курсах а это последнее что стоит брать во внимание Если ограничиваться одним источником из этого ничего не выйдет. Доку конечно полезно читать но на одной доке тяжело уехать Учись везде
Сразу стало понятнее :D
Практики много надо, и шишок Дока, ютуб (разные каналы даже по одним темам для закрепления), статьи, их очень много
ну после реакта придется по новой я так понимаю
Я сейчас тоже ангуляр разбираю, решил не мудрить и сразу взял курс на udemy от Maximillian Schwarzmuller — очень годно, советую.
посматривайте мои рекомендации, будут вопросы пишите https://github.com/evoytenkoapps/angular-best-practices
👍 спасибо, посмотрю
Жень, а как вы поступаете с dto? Кладете в стор то что с сервера пришло, или же делаете маппинг на сущность, которая в стор кладется уже и с ней прилага работает? Мы в команде пока не поняли как делать лучше.
конкретно у нас dto описываются автоматом в спец либе из бекенда. у каждой сущности генерится класс с методами и интерфейс в котором только свойства. в стор мы кладём только интерфейсы, т.к с ними нет проблем при клонировании через спред. Я ничего плохо не вижу класть в стор DTO, если в нем нет методов.
ещё зависит от формата свойств. если прилетает в camel Case то можно не мапить.
Как-то не очень кусок выглядит...
А бекенд на чем? Я посмотрел генераторы клиента которые из сваггера генерят - не понравились, так как плохо работают с strict nullable. Уже хотел писать свой генератор на основе c# контроллеров на беке
Понимаю тебя :)
мне было пофиг на стрикт, но официальный генератор какой-то мутный, было тяжело от него добиться интерфейсов с комментами и я еще сервисы генерил
Я ещё хочу валидацию контакта чтоб генерил, на случай если с сервера говно начнет приходить
пиши в личку как лучше сделать, обсудим
там какая-то либа которая в сваггер переводит, а потом на основе сваггер в либу на typescript. бек на . net
Тут писать не чего, просто 2 раза одно и тоже по сути. Лучше в шапке иной пример выбрать. А по остальному да, буду в личку писать. Спасибо за хорошее руководство. Многое полезно почерпнуть.
все плохие куски кода с реального Enterprise angular проекта
валидацию по идее надо делать в рантайме, через функции адаптеры, в map или tap в http. просто либой не обойдёшся.
Я про повторение. Я бы вверху иное название дал, а внизу эти оставил в примерах.
я понял поправлю. спс.
давай. только не забывай что проект не хелло ворд. а большой интерпрайз. и наверняка простое имя уже где занято. предлагай как решать такие проблемы в неймингах, понравится я добавлю в мануал.
а что за проект, если не секрет? Публичное приложение или приватное некой компании?
Прикольно. Я с МТС с 98го года)
О, вроде в имеется такой )
Обсуждают сегодня