Size: a a a

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

2020 March 19

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Евгений Баранов
Всё таки считаю что Angular для больших проектов, которые немного тяжелее засрать в помойку, чем React/Vue. Но специалистов создать УГ везде предостаточно. Если просто цель пилить бабло на не очень сложных проектах до 3 месяцев, то лучше таки React или Vue. Быстрое Proof of Concept решение. Запилил, забрал бабки, послал нахер с будущими хотелками. Работа по Angular есть, но чаще всего тебе прийдётся смотреть на спагетти код, от предыдущих людей мало что понимающих в архитектуре и строгой типизации. jQuery непобедим в головах большинства пришедших в Angular
истинно так
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
про ObservableInput: оказывается, все в команде ангуляра считают, что это отличная мысль, только ни у кого руки не доходят запилить это уже 5 лет
https://github.com/angular/angular/issues/5689
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Vova Soltys
ребят, встретил такой код, можно это как-то по другому написать? Или это норм?
Валидаторы нужны. И понять логику что преследовал автор таким... Кодом
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Yuri Katkov
про ObservableInput: оказывается, все в команде ангуляра считают, что это отличная мысль, только ни у кого руки не доходят запилить это уже 5 лет
https://github.com/angular/angular/issues/5689
Пара любительских имплементаций:

https://github.com/insidewhy/observable-input - 39⭐️
https://github.com/mfp22/ng-async-input  -  3⭐️
источник

nt

nur tlek in Angular - русскоговорящее сообщество
кто то сталивался яндекс карта иногда выходит ошибка не авторизован а иногда нет
источник

DT

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

GB

George B in Angular - русскоговорящее сообщество
Всем привет) ребят, подскажите по развёртыванию, после каждого запуска ng build в папке dist, появляются новые Файлы, но старые не удаляются. Если поставить deleteOutputPath в true, то папка dist очищается, но она очищается перед запуском build, и на время сборки сайт недоступен. Как это решить?
источник

КВ

Кирилл Валиков... in Angular - русскоговорящее сообщество
George B
Всем привет) ребят, подскажите по развёртыванию, после каждого запуска ng build в папке dist, появляются новые Файлы, но старые не удаляются. Если поставить deleteOutputPath в true, то папка dist очищается, но она очищается перед запуском build, и на время сборки сайт недоступен. Как это решить?
не раздавать сайт из папки с билдом может?))
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
George B
Всем привет) ребят, подскажите по развёртыванию, после каждого запуска ng build в папке dist, появляются новые Файлы, но старые не удаляются. Если поставить deleteOutputPath в true, то папка dist очищается, но она очищается перед запуском build, и на время сборки сайт недоступен. Как это решить?
Делать билд в папку distr/browser-tmp, сайт раздавать из distr/browser, после ребилда удалять distr/browser и переименовывать distr/browser-tmp
источник

GB

George B in Angular - русскоговорящее сообщество
Кирилл Валиков
не раздавать сайт из папки с билдом может?))
А как правильно сделать?) я просто только такое описание видел
источник

GB

George B in Angular - русскоговорящее сообщество
Просто на 5 версии не было такой проблемы
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
George B
Всем привет) ребят, подскажите по развёртыванию, после каждого запуска ng build в папке dist, появляются новые Файлы, но старые не удаляются. Если поставить deleteOutputPath в true, то папка dist очищается, но она очищается перед запуском build, и на время сборки сайт недоступен. Как это решить?
копировать отдельно артефакты сборки после билда
вы на продакшне прям собираете?
источник

GB

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

GB

George B in Angular - русскоговорящее сообщество
Dmitry Teplov
копировать отдельно артефакты сборки после билда
вы на продакшне прям собираете?
В чем минус на проде прям собирать?)
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
George B
В чем минус на проде прям собирать?)
в целом вариант рабочий, если условия не позволяют настроить пайплайн иначе
предполагаю, что вы делаете что-то вроде git pull && ng build
теоретически могут возникнуть проблемы из-за того, что сборка выполняется не в "нулевом" окружении, которое создаётся специально под сборку и никаких сайд-эффектов там не может быть

но не суть
заведите папку, откуда веб сервер раздаёт статику, собирайте приложение и перемещайте на место предыдущего билда

ng build && mv dist/my-app $MY_APP_DIR
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
таки это другое, по-моему
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Yuri Katkov
таки это другое, по-моему
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
ой, точно, я подумал, что это директива async сначала
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
кто использовал multicast в реальных проектах? Я верно понимаю, что это способ превратить observable в подобие EventSource, который тикает себе тикает событиями, а ты подключайся когда тебе нужно?
источник

SP

Slava Popenko in Angular - русскоговорящее сообщество
Привет!) такой вопрос, есть объект,
obj = {
  id:””,
  files: [{...},{...}]
}  
И files передаю по одному с помощью *ngFor через инпут в дочерние компоненты.

И получается, что в родительском компоненте в переменной obj вижу все изменения, которые были в дочерних компонентах (ссылка передалась на оbj).

Так вот, нормальная практика, если использовать obj в родительском компоненте для обработки поля files объекта obj??

Надеюсь вы поняли мой вопрос.
источник