Создайте подобный сервис,
@Injectable()
export class DataService {
public data = null;
}
добавьте его в список поставщиков в app.module.ts
и добавьте его в конструктор обоих компонентов, например,
export class UserComponent {
constructor(private dataService: DataService)
}
и когда какой-либо компонент загружается, просто проверьте, является ли data
нулевым, если не сделать вызов API, а также обновите data
, чтобы более поздняя служба не получала его снова.