Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Добавлю, что из сервиса лучше отдавать не сам сабджект, а поток через subject.asObservable(), чтоб никто напрямую в него значения новые не пушил
Не совсем понятно в чём разница между "напрямую" и "не напрямую". Данные всё равно попадут в subject. Какой смысл в какой-то ещё прослойке? Желательно увидеть готовый код, чтобы было понятно что вы имеете ввиду.
export class SimpleService {
public count$ = new Subject<number>();
public changeCount(count: number) {
this.count$.next(count);
}
}export class SimpleService {
private count = new Subject<number>();
public count$ = this.count.asObservable();
public changeCount(count: number) {
this.count$.next(count);
}
}
Обмен данными между компонентами Angular