У меня есть объект этой структуры:
{
assignments: []
faqs_url: "oi"
id: "pW68CiGZJMZJzyY1GExz"
name: "oi"
notes: {
file: {
extension: "pdf",
type: "base64"
}
name: "o"
url: "http://192.168.1.111:3000/notes/o.pdf"
paper: "P1"
past_topicals: []
video_lectures: []
}
Теперь, когда я обновляю объект, вызывая set(obj, {merge: true});
, где
obj1 = {
assignments: []
faqs_url: "oi"
id: "pW68CiGZJMZJzyY1GExz"
name: "oi"
notes: {
name: "chnged name"
url: "http://192.168.1.111:3000/notes/o.pdf"
paper: "P1"
past_topicals: []
video_lectures: []
}
Что он делаетесть, он заменяет объект notes
и удаляет ключ file
из объекта, поскольку его нет в обновленном объекте.
У меня вопрос, не работает ли merge: true;
для вложенных объектов?
Есть ли способ заставить его работать?