@f1nef1ne

VueJS как синхронизировать данные при обновление объекта, который используется в нескольких vue-элементах?

Здравствуйте.
Есть страница заказа и я с помощью PHP и json_encode передаю данные из БД в переменную order.
На странице созданы несколько vue-элементов, которые в параметре data принимают данный объект order. При сохранении заказа выполняю ajax с помощью axios, а в ответ получаю данные заказа после сохранения и присваиваю переменной order полученные данные. После этого данные в vue-элементах обновляются, но связь с объектом order потеряна. То есть, если я укажу что-то вроде orderVM.order.id = 0, то order.id не изменяется.
Как можно сохранить связь, но при это полностью обновить объект order после ajax запроса?
  • Вопрос задан
  • 408 просмотров
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Object.assign(order, newOrderData);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы