Angular 4. Используйте сервис для обмена данными из ответа API ИЛИ сохраните внутри компонента - PullRequest
0 голосов
/ 02 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...