Сервис 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версия Ангуляра. Должно облегчить нашу работу, но логика осталась прежней, а методы достижения остались прежними. ничего не изменилось.

Другие вопросы по тегам