Я хотел бы знать, что лучше для производительности приложения, когда я использую привязку данных в html, например:
service.ts
private title:string;
this.http.get(....).map( response =>{
*some logic here*
this.tile= response.title;
return response;
});
public getTitle():string{
return this.title;
}
home.component.ts
public title:string;
ngOnInit() {
this.title = this.service.getTitle();
}
1) Получать данные из запросов API и создавать методы для получения / установки этих данных внутри службы и мгновенно отображать их в формате html, например. {{ service.getTitle() }}
ИЛИ
2) Получать данные из запросов API, манипулировать ими один раз в сервисе, а затем отправлять и сохранять их в компоненте, чтобы использовать их. {{ title }}
Я делаю этот вопрос, потому что changeDetectionStrategy по умолчанию должен будет обращаться к службе каждый раз, когда обнаруживается изменение, и это происходит очень много раз.