Скажем, у меня есть существующий can.Map
с именем someMap
, и мне нужно добавить новое свойство с именем some.data
, которое будет содержать string
.
В vanilla JS вы можете сделать someMap["some.data"] = "someString" \\ Object {some.data: "someString"}
Кажется, нет способа сделать это с can.Map
, если я не сделаю что-то вроде извлечения someMap.attr()
и сохранения его в var
, затем добавлю свойство к этому var
, как указано выше, затем выполните someMap.attr(someObjVar)
, но это не вызывает событие изменения что здесь нужно.
Есть ли способ сделать это? Переименовать свойство не вариант :(
Спасибо!