Size: a a a

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

2021 April 02

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Асинк пайп подписыывается на стрим в transform, который будет вызван после ngOnInit. Поэтому и не срабатывает. Можно сделать ReplaySubject(1) или вызывать next в ngAfterViewInit.
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Roman Yazvinsky
У ngxs метод dispatch - Subscribable, если вызывать его в async методе, то я не вижу серьезных проблем в том, чтобы написать await store.dispatch(SomeAction).toPromise()
ну это очень печально, что не видишь. ты делаешь запрос неотменяемым
источник

AK

Anton K. in Angular - русскоговорящее сообщество
Евгений Удалов
сможешь это в стакблице повторить?
источник

AK

Anton K. in Angular - русскоговорящее сообщество
Maxim Afanasev
Асинк пайп подписыывается на стрим в transform, который будет вызван после ngOnInit. Поэтому и не срабатывает. Можно сделать ReplaySubject(1) или вызывать next в ngAfterViewInit.
о, спасибо
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
сделай его readonly loadProfilesSub$ = new BehaviorSubject(null); и все сработает  в текущей реализации
источник

AK

Anton K. in Angular - русскоговорящее сообщество
Евгений Удалов
сделай его readonly loadProfilesSub$ = new BehaviorSubject(null); и все сработает  в текущей реализации
хорошо, попробую так тоже. у bahviour subject можно вызывать next без аргументов?
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Anton K.
хорошо, попробую так тоже. у bahviour subject можно вызывать next без аргументов?
так ты кидаешь там аргумент ему в oninit )
источник

AK

Anton K. in Angular - русскоговорящее сообщество
Евгений Удалов
так ты кидаешь там аргумент ему в oninit )
я имею ввиду, когда я буду делать button (click)="subj.next()"
источник

MA

Maxim Afanasev in Angular - русскоговорящее сообщество
Anton K.
я имею ввиду, когда я буду делать button (click)="subj.next()"
Сделай ему тип void
источник

ЕУ

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

AK

Anton K. in Angular - русскоговорящее сообщество
а еще такой вопрос. что если мне надо через async pipe подписаться на observable, но при этом сам результат этого async pipe мне нужен будет только при условии, что этот observable завершился успехом? я хочу вместо <select> показывать строку "загрузка"
источник

s

stogram in Angular - русскоговорящее сообщество
Бро ты забыл сначала у subject вызвать метод asObservable
источник

M

Maksim in Angular - русскоговорящее сообщество
stogram
Бро ты забыл сначала у subject вызвать метод asObservable
Этот метод не нужен, pipe возвращает observable
источник

s

stogram in Angular - русскоговорящее сообщество
До pipe
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
stogram
Бро ты забыл сначала у subject вызвать метод asObservable
это несущественно
источник

M

Maksim in Angular - русскоговорящее сообщество
stogram
До pipe
Не нужно
источник

s

stogram in Angular - русскоговорящее сообщество
Ну попробуйте)
источник

AK

Anton K. in Angular - русскоговорящее сообщество
stogram
Ну попробуйте)
уже, все работает :)
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Anton K.
а еще такой вопрос. что если мне надо через async pipe подписаться на observable, но при этом сам результат этого async pipe мне нужен будет только при условии, что этот observable завершился успехом? я хочу вместо <select> показывать строку "загрузка"
в пайпе фильтруй в компоненте. если я правильно понял
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton K.
в ngOnInit делаю this.loadProfilesSub$.next() и ничего не происходит. даже в консоль ничего не выводится
Может где то переприсваивается свойство ещё?
источник