Size: a a a

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

2020 April 20

S

Smooth Operator in Angular - русскоговорящее сообщество
Taras Tarchanskyi
но от него всеравно надо отписываться, верно?
верно
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
Smooth Operator
верно
и к http-запросу, из которого данные достаються через .pipe(), все-равно надо подписываться?
источник

V

VY in Angular - русскоговорящее сообщество
Taras Tarchanskyi
но от него всеравно надо отписываться, верно?
это уже зависит от конкретной ситуации
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Taras Tarchanskyi
и к http-запросу, из которого данные достаються через .pipe(), все-равно надо подписываться?
да
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
VY
это уже зависит от конкретной ситуации
например?
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
спасибо
источник

V

VY in Angular - русскоговорящее сообщество
Smooth Operator
например?
например если компонент может быть уничтожен до завершения запроса, то отписка нужна, если нет, то она лишена смысла
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
https://www.npmjs.com/package/angularx-qrcode
Кто-то юзал эту либу? Как она? Баги, лаги и прочее имеется?
И вопросик, лучше генерить qr code сразу на фронте или обрабатывать через бэк?
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
VY
например если компонент может быть уничтожен до завершения запроса, то отписка нужна, если нет, то она лишена смысла
я читал, что отписываються в ngOnDestroy(), тоесть здесь тоже надо отписываться, как я понимаю
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
VY
например если компонент может быть уничтожен до завершения запроса, то отписка нужна, если нет, то она лишена смысла
а как можно узнать кто быстрее?
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Smooth Operator
а как можно узнать кто быстрее?
засечь таймером) логично же
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ну ты пишеш что если запрос выполнится до уничтожения компонента, то отписываться не надо
вот я и спрашиваю, как это понять при написании кода?
источник

V

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

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
VY
например если компонент может быть уничтожен до завершения запроса, то отписка нужна, если нет, то она лишена смысла
ты отправил запрос. на сервере он подвис. а ты уже ушел
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
VY
это не то что я писал)
а что ты написал
у меня не получается по другому прочитать)
источник

V

VY in Angular - русскоговорящее сообщество
VY
например если компонент может быть уничтожен до завершения запроса, то отписка нужна, если нет, то она лишена смысла
у меня здесь ни слова о гонках запроса и времени жизни компонента, не нужно подводить под то что компонент сделал запрос, умер и пошла утечка)
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Ребят, не надо злоупотреблять гифками, пожалуйста
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Я смотрю исходники rxjs, там часто в методах используется конструкция
const { observers } = this;
Даже если этот observers используется в методе один раз.
В таком постоянном переназначение есть какой-то смысл?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ilya Verpovsky
Я смотрю исходники rxjs, там часто в методах используется конструкция
const { observers } = this;
Даже если этот observers используется в методе один раз.
В таком постоянном переназначение есть какой-то смысл?
что бы не писать постоянно this.observers
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Smooth Operator
что бы не писать постоянно this.observers
Ну вот например
https://github.com/ReactiveX/rxjs/blob/master/src/internal/observable/dom/WebSocketSubject.ts#L280
 const { _socket } = this;
if (!_socket) {

Почему не?
 if (!this._socket) {

В этом есть какой-то глубинный смысл, лучше производительность?
Или просто так читать удобнее?
источник