Size: a a a

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

2019 December 11

DM

Denis Martych in Angular - русскоговорящее сообщество
не только внутри подписки
источник

DM

Denis Martych in Angular - русскоговорящее сообщество
внутри условия
источник

DM

Denis Martych in Angular - русскоговорящее сообщество
допустим по какому-то ивенту
источник

S

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

ПГ

Павел Грачёв in Angular - русскоговорящее сообщество
Smooth Operator
applicationRef.attachView(componentRef.hostView)
О, спасибо, я нашел этот ответ, когда гуглил, но не правильно прописал.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Denis Martych
допустим по какому-то ивенту
и скорей всего вы на него подписались, но не отписались при смерти компонента
источник

DM

Denis Martych in Angular - русскоговорящее сообщество
почему же после смерти, вовсе нет
источник

DM

Denis Martych in Angular - русскоговорящее сообщество
у меня же !this.cdr
источник

DM

Denis Martych in Angular - русскоговорящее сообщество
он же не разрушен
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Denis Martych
он же не разрушен
if(!this.cdr['destroyed']){...}
источник

S

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

DM

Denis Martych in Angular - русскоговорящее сообщество
как я понимаю то destroyed = false и это значит что он не разрушет, и мы выполняем chengeDetection
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Denis Martych
как я понимаю то destroyed = false и это значит что он не разрушет, и мы выполняем chengeDetection
ну)
источник

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
значит компонент умер)
источник

DM

Denis Martych in Angular - русскоговорящее сообщество
а если тру то компонент разрушен и нам по сути незачем выполнять что-то
источник

S

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

S

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

DM

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

DM

Denis Martych in Angular - русскоговорящее сообщество
Smooth Operator
видимо потому, что
этот код выполняется когда компонент мертв
я понимаю так что if(this.cdr['destroyed']) {Тут компоннет разрушен}
источник