Size: a a a

2018 November 01

DG

Danil Gudz in Angular Kyiv
у тебя есть кнопка с каунтером
источник

DG

Danil Gudz in Angular Kyiv
ты ведь каунтеру значение поменять как-то должен
источник

DO

Dez Oxel in Angular Kyiv
У тебя есть бентли, ты катаешься и кайфуешь от интерьера. Тебя не волнует что там под капотом. Но если нужно, ты можешь туда полезть и залить масло))
источник

DG

Danil Gudz in Angular Kyiv
ну так вся речь о том что markForCheck не для костылей вынесли в паблик апи, а потому что есть кейсы когда без него никак
и это нормально
источник

Sergey Фrolov in Angular Kyiv
Danil Gudz
ты ведь каунтеру значение поменять как-то должен
Ты путаешь почему next, подписка не на него, а на async в шаблоне
источник

Sergey Фrolov in Angular Kyiv
Danil Gudz
ну так вся речь о том что markForCheck не для костылей вынесли в паблик апи, а потому что есть кейсы когда без него никак
и это нормально
Ну хочется тебе вручную так делать валяй
источник

Sergey Фrolov in Angular Kyiv
Тебе никто запретить не может
источник

Sergey Фrolov in Angular Kyiv
Но от этого такой способ не становиться предпочтительным в целом
источник

Sergey Фrolov in Angular Kyiv
Мне давно легче делать это через Rx
источник

DG

Danil Gudz in Angular Kyiv
///////////////
{{counter}}
<button (click)="increment()">kek</button>
/////////////// OnPush component
counter = 0;
increment(){ this.counter++; }
///////////////
ниче не сработало

юзаем BehaviorSubj:
///////////////
{{counter$|async}}
<button (click)="increment()">kek</button>
///////////////
private _counter$ = new BehaviorSubject<number>(0);
counter$ = this._counter.asObservable();

increment() {
this._counter$.next(this._counter.getValue() + 1);
}
источник

DG

Danil Gudz in Angular Kyiv
можно как-то без некста?
источник

DG

Danil Gudz in Angular Kyiv
либо как я предлагаю просто this.cd.markForCheck() вызвать в increment()
источник

DG

Danil Gudz in Angular Kyiv
в этом случае такая практика - норма
источник

Sergey Фrolov in Angular Kyiv
Danil Gudz
можно как-то без некста?
Прочитай что я выше написал
источник

DG

Danil Gudz in Angular Kyiv
Sergey Фrolov
Мне давно легче делать это через Rx
я и спрашиваю как ты через rx каунтер с BehaviorSubject без некста заинкрементишь
источник

DG

Danil Gudz in Angular Kyiv
такое
источник

Sergey Фrolov in Angular Kyiv
Я не говорил про то, что нет next, перечитай
источник

DG

Danil Gudz in Angular Kyiv
Sergey Фrolov
Нет, не next, а он подписан на async
я ниче не понял что ты там писал)
источник

Sergey Фrolov in Angular Kyiv
Я говорил, что не всякий next вообще ведет к ререндеру
источник

DG

Danil Gudz in Angular Kyiv
к рендеру ведет async, но чтоб данные поменялись нужно дернуть некст
источник