Сервис Angular для передачи данных между компонентами (автономные компоненты — NG14)
Я знаю, что мы можем использовать службу @Input и @Output для перемещения данных между компонентами.
Например, я могу иметь это в службе:
@Injectable()
export class MyService {
myMethod$: Observable<any>;
private myMethodSubject = new Subject<any>();
constructor() {
this.myMethod$ = this.myMethodSubject.asObservable();
}
myMethod(data) {
this.myMethodSubject.next(data);
}
}
Сейчас я создаю автономные компоненты и мне нужно (например):
ComponentA -> lazy loads -> ModalComponent and now wants to send some data to it parameters or an object with data.
Мой вопрос...
Для автономных/ленивых загруженных компонентов в Angular 14, это все еще хороший способ сделать это или есть ли лучший способ?
1 ответ
Автономные компоненты — это новая функция, выпущенная в14.0.0
версия Ангуляра. Должно облегчить нашу работу, но логика осталась прежней, а методы достижения остались прежними. ничего не изменилось.