Size: a a a

Советский Angular

2021 May 09

GM

Gleb Mikheev in Советский Angular
Я там на Кривом английском разбомбился в комментариях

Писал с телефона, на ходу, не сорян) если поправишь меня буду признателен)
источник

AI

Alex Inkin in Советский Angular
RxJS?
источник

IE

Igor' Ember in Советский Angular
Ну как ты будешь браущерные события реагировать и с тимплейтом работать декларативно?
источник

AI

Alex Inkin in Советский Angular
В JS невозможно декларативно всё сделать, в конечном счёте у тебя где-то будет императивный код. Но его просто надо максимально декларативно абстрагировать.
источник

MA

Maxim Afanasev in Советский Angular
Так, как это делают в Ангуляре? А в чём проблема?
источник

AI

Alex Inkin in Советский Angular
Если у тебя есть директива autoFocus=true — её использование будет декларативно, но под капотом там всё равно будет императивный вызов nativeElement.focus(), в этом ничего плохого нет и этого не избежать.
источник

AI

Alex Inkin in Советский Angular
С событиями максимально декларативно работать у тебя 2 варианта:
1) описывать состояние системы и в хостлистенерах его обновлять, передавая новое состояние декларативным абстракциям (ngIf, вместо императивного показать/убрать)
2) описывать то, что тебе надо цепочкой RxJS и выходить из неё только там, где оно нужно асинк пайпом
источник

AI

Alex Inkin in Советский Angular
Если у тебя есть конкретный пример, что ты хочешь реализовать — кидай сюда и мы подумаем
источник

MA

Maxim Afanasev in Советский Angular
Между прочим, классифицировать JS как событийно-ориентированный язык - неверно, в самом языке ничего подобного нет. Даже эвент-лупа. Т.е. это никак не может быть ограничением языка.
источник

IE

Igor' Ember in Советский Angular
Насколько практически это просто реализовать и особенно рефакторить?
Не сталкивается с проблемой того, что в RxJS сложно создавать понятные и легко меняесые абстракции?
источник

AI

Alex Inkin in Советский Angular
Надо учиться ориентироваться в RxJS. Для меня нет проблемы в понимании и изменении RxJS. Мы с другом как раз недавно пособирали разных кейсов с RxJS из нашей работы и сделали 20 задачек:
https://github.com/AngularWave/rxjs-challenge
Там разная сложность, к каждому решению поясняющая статья. Пока это всё на английском, на хабр тоже планируем выкатить после праздников, на русском.
источник

K🦋

Kir 🦋 JS in Советский Angular
Ща гляну
источник

AI

Alex Inkin in Советский Angular
Ещё через неделю-другую будем такой же челлендж на использование DI запускать, пока насобирали кейсы, но в форму задач ещё не перевели.
источник

K🦋

Kir 🦋 JS in Советский Angular
ох
источник

K🦋

Kir 🦋 JS in Советский Angular
ну там проблема не в английском
источник

AI

Alex Inkin in Советский Angular
Я тоже не особо понял, но уж не стал спорить ) для меня SSR, считай, из коробки, билды быстро пересобираются и лайтхаус на моё Ангуляр караоке ближе к сотне выдаёт, разве что фаербейс мог бы побыстрее отвечать.
источник

AI

Alex Inkin in Советский Angular
Ну или это не фаербейс тормозит, а сервер долго собирает 🤔 может имеет смысл это подебажить, да вроде и так норм.
источник

E

Eugene in Советский Angular
Они там выкатили новый сборщик в 11.1 и у нас ребилды на serve по минуте стали.
источник

E

Eugene in Советский Angular
Сидим на  NG_BUILD_IVY_LEGACY сборке :/
источник

AI

Alex Inkin in Советский Angular
Хмм. Да, слышал что-то про такое, у меня 11.0 вроде на самом новом, с чем я работал, так что, видимо, не сталкивался.
источник