Потому что он прерывает инкапсуляцию - вот почему большинство людей сильно использует аксессуры. Однако, если вы считаете, что это правильное решение для вашей задачи, проигнорируйте его (что означает строгие жалобы об инкапсуляции) и сделайте то, что подходит для вашего проекта. Не позволяйте нацистам OO сказать вам об ином.
Похоже, что вы используете API для обновления какого-либо объекта без изменения самого объекта. Можете ли вы показать использовать вашу интеграцию API? ты используешь rxjs или сглаживаешь? Или простой обратный вызов / обещание?
Если это так, возможно, попробуйте что-то подобное
onGettingGoogleContacts(gcontacts: any) {
this.googleContacts = ...gcontacts;
}
, это создаст клон ваших данных и, таким образом, вызовет отражение
.