Я бы использовал:
this.myObj = JSON.parse(JSON.stringify(newObj))
, чтобы сделать глубокую копию объекта внутри this.callMyApi()
.
Чтобы посмотреть изменения этого объекта, выполните следующее: создайте новую переменную bool и используйте ее для компонента, который вы хотите обновить:
<componenttoupdate :reactto=objupdated/>
data: {
...
objupdated: false
...
}
и переключайте состояние objupdated bool каждый раз, когда вы выполняете глубокое копирование своей функции, и поэтому компонент обновит.
Это более дешевое решение, чем наблюдение за большими объектами, которые могут обновляться очень часто, как у вас.