Я использую Vuex для управления состоянием моего приложения. Когда я отправляю действие, которое вызывает некоторые данные из серверного API, и если тогда это действие фиксирует мутацию, мои данные каким-то образом преобразуются в объекты-наблюдатели вместо реальных данных. Это ожидаемое поведение или ошибка в vuex?
Действие:
async getDataFromApi(context, payload) {
try {
let data = callApi(foo);
context.commit("SET_REPORTING_DATA", { data, id: payload })
return data;
} catch (e) {
console.log(e.code);
console.log(e.message);
return false;
}}
Мутация
SET_STATE(state, data) {
state.list = { ...state.list, [data.id]: data.data }
}
Странная часть этого заключается в том, что когда я регистрирую данные, полученные из API, я получаю объект наблюдателя, хотя я возвращаю исходные данные из API.