Size: a a a

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

2019 December 09

AW

Alex Wells in Angular - русскоговорящее сообщество
Yuri Katkov
по-моему, тут зависимость от размера проекта довольно четкая. Если у вас гигантский банковский личный кабинет, то лучше не бояться ангуляровской джаваподобной бюрократии - окупится. А если строить надо не авианосец, а небольшой скворечник, можно что попроще взять
Я и сам люблю джаву, но не стоит приводить ее в пример. Ничего подобного я тут не увидел. Джава дает конкретные плюсы - нормальный ооп, типизация, многопоточность, экосистема.

RxJS (конкретно для рендера страницы) не дает мне ничего, как минимум из того что я мог бы увидеть на нескольких проектах.

Наверное я не прав, но пока я придержусь личного опыта, а не чьих-то слов.
источник

L

Let me take you into the light in Angular - русскоговорящее сообщество
Alex Wells
Я и сам люблю джаву, но не стоит приводить ее в пример. Ничего подобного я тут не увидел. Джава дает конкретные плюсы - нормальный ооп, типизация, многопоточность, экосистема.

RxJS (конкретно для рендера страницы) не дает мне ничего, как минимум из того что я мог бы увидеть на нескольких проектах.

Наверное я не прав, но пока я придержусь личного опыта, а не чьих-то слов.
Преобразование данных
источник

L

Let me take you into the light in Angular - русскоговорящее сообщество
Всё
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Egor Gorbachev
Почитайте про Transparent Reactive Programming: https://github.com/mobxjs/mobx/wiki/Mobx-vs-Reactive-Stream-Libraries-(RxJS,-Bacon,-etc)

Проще и лаконичнее
При желании можно притащить в ангуляр обновление вьюхи в стиле vue или modx, но не хочется терять мощь rxjs
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Alex Wells
Я и сам люблю джаву, но не стоит приводить ее в пример. Ничего подобного я тут не увидел. Джава дает конкретные плюсы - нормальный ооп, типизация, многопоточность, экосистема.

RxJS (конкретно для рендера страницы) не дает мне ничего, как минимум из того что я мог бы увидеть на нескольких проектах.

Наверное я не прав, но пока я придержусь личного опыта, а не чьих-то слов.
А что есть вместо RxJS в браузере для работы с тасками?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Alex Wells
Я и сам люблю джаву, но не стоит приводить ее в пример. Ничего подобного я тут не увидел. Джава дает конкретные плюсы - нормальный ооп, типизация, многопоточность, экосистема.

RxJS (конкретно для рендера страницы) не дает мне ничего, как минимум из того что я мог бы увидеть на нескольких проектах.

Наверное я не прав, но пока я придержусь личного опыта, а не чьих-то слов.
мне rx показался наиболее прекрасным в случаях, когда у меня несколько компонентов, в каждом из которых динамическое содержание и контролы. Взаимодействие с контролами в одном из них обновит какие-то из других компонентов.
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
ну и помимо контролов есть другие асинхронные акторы - таймер, websocket, event source
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Тут вопрос стиля скорее. На vue действительно простые вещи делаются проще.
источник

E

E_A in Angular - русскоговорящее сообщество
Вертихвост キバ
А что есть вместо RxJS в браузере для работы с тасками?
Если про микротаски еvent loop, то  промисы
источник

YK

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

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
E_A
Если про микротаски еvent loop, то  промисы
а еще что есть? давайте все перечислим)
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
колбэки)
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Аксессоры и прокси
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
В общем, чтобы не превращать все в затяжной offtop, перечислю часть: EventEmitter (множество реализаций), WebSocket, setTimeout, setInterval, Promise. И все это необходимо отменять.

RxJS дает возможность делать это наиболее простым способом. Можете себе представить, сколько титанических усилий потребуется, чтобы сделать промисы отменяемыми https://t.me/angular_fox/243.

Так же RxJS не только сводит все к одному управляемому контракту, но и позволяет комбинировать все множеством стратегий в виде готовых операторов.

И, если есть желание продолжить обсуждение о необходимости RxJS в Angular, то предлагаю переместиться в https://t.me/ngSoviet, там можно будет все детально обсудить.
источник

KV

Karpov Vladimir in Angular - русскоговорящее сообщество
Заскринел себе в копилочку )

Парни, посоветуйте как реализовать следующий сценарий.  Есть приложение, после логина, юзер может оставаться залогинен, пока сам не нажмет логаут. Для коннекта к WebSocket  используется токен, время жизни которого 24 часа.
В какой части приложения в таком случае правильно сделать коннект и реконнект к webSocket, в случае, если я сделал рефреш токена ?
источник

nt

nur tlek in Angular - русскоговорящее сообщество
люди можете скинуть хорошую статью про change detection
источник

AI

Alexander Iworb in Angular - русскоговорящее сообщество
Всем привет, подскажите, как быть с form.valueChanges событиями от элементов массива, которые были созданы после создания формы?
Вот пример: https://stackblitz.com/edit/angular-5zwsgu?file=src%2Fapp%2Fapp.component.ts
Значения элемента, который был изначально отлавливаются, но новых элементов - нет
источник

YK

Yehór Kashperskyi in Angular - русскоговорящее сообщество
nur tlek
люди можете скинуть хорошую статью про change detection
Погугли zonejs
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Karpov Vladimir
Заскринел себе в копилочку )

Парни, посоветуйте как реализовать следующий сценарий.  Есть приложение, после логина, юзер может оставаться залогинен, пока сам не нажмет логаут. Для коннекта к WebSocket  используется токен, время жизни которого 24 часа.
В какой части приложения в таком случае правильно сделать коннект и реконнект к webSocket, в случае, если я сделал рефреш токена ?
В websocet есть события. В них и делаешь.
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
OnError, OnMessage, Onclose. В твоём случае делать при onerror.
источник