Size: a a a

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

2020 April 26

A

Alexandr in Angular - русскоговорящее сообщество
RA-TA-TATA
Подскажите, в чем разница Subject от Observable? Вроде одно и то же делают и работаю одинаково
Subject инициализирует один поток данных и передаёт его всем подписчикам, тогда как Observable создаёт свой поток для каждого подписчика. надеюсь я правильно выразился ) поправьте если нет
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Лучше тогда обсервбл юзать?
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
RA-TA-TATA
Лучше тогда обсервбл юзать?
Каждый из них под свои задачи
источник

С

Степан in Angular - русскоговорящее сообщество
RA-TA-TATA
Лучше тогда обсервбл юзать?
Смотря какая задача. Если тебе нужно в поток передать данные, то в Subject есть метод next() , observable ты можешь только слушать
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Alexandr
Subject инициализирует один поток данных и передаёт его всем подписчикам, тогда как Observable создаёт свой поток для каждого подписчика. надеюсь я правильно выразился ) поправьте если нет
а если я сделаю так: of(2).pipe(shareReplay(1)), то чем это будет отличаться от new BehaviorSubject(2)?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
RA-TA-TATA
Подскажите, в чем разница Subject от Observable? Вроде одно и то же делают и работаю одинаково
Observable можно только слушать и обрабатывать его значения. Сабжект же предоставляет возможность как слушать его, так и изменять его состояние
источник

С

Степан in Angular - русскоговорящее сообщество
Денис Макаров
а если я сделаю так: of(2).pipe(shareReplay(1)), то чем это будет отличаться от new BehaviorSubject(2)?
Behaviorsubject так же имеет метод next()
источник

С

Степан in Angular - русскоговорящее сообщество
Observable этого лишён
источник

С

Степан in Angular - русскоговорящее сообщество
Вот и различия
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Степан
Observable этого лишён
я это выше и написал
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
а вопрос был к комментарию, относительно того, что каждая из сущностей создает "разное кол-во потоков"
источник

С

Степан in Angular - русскоговорящее сообщество
Ну тогда твой вопрос не совсем ясн. Просто зачем городить Pipe с кучей операторами, если можно сабжект создать ?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Степан
Ну тогда твой вопрос не совсем ясн. Просто зачем городить Pipe с кучей операторами, если можно сабжект создать ?
автор написал, что разница в количестве потоков, я ему привел пример, где разницы межды Observable и Subject в плане мультикаста нет
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
к слову ниже я написал отличие и сабжа от observable
источник

B

Bretbas in Angular - русскоговорящее сообщество
Народ, а если с сервера будет редирект на маршрут, который соответствует angular маршруту, скажем:
localhost/auth?access_token=111, получу ли я в компоненте значение access_token ?
источник

B

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

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Bretbas
Народ, а если с сервера будет редирект на маршрут, который соответствует angular маршруту, скажем:
localhost/auth?access_token=111, получу ли я в компоненте значение access_token ?
access_token выглядит как get параметр, но почему-то не отделен от роута значком ?
источник

B

Bretbas in Angular - русскоговорящее сообщество
Денис Макаров
access_token выглядит как get параметр, но почему-то не отделен от роута значком ?
ой, да, ошибся
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Bretbas
ой, да, ошибся
localhost/auth - если такой маршрут есть, то ты сможешь достать значение из ангуляр роутера
источник

B

Bretbas in Angular - русскоговорящее сообщество
Денис Макаров
localhost/auth - если такой маршрут есть, то ты сможешь достать значение из ангуляр роутера
ну тоесть можно редиректнуть с сервера на маршрут angular?
источник