实时api文档表明CollaborativeMap的set方法应返回给定键的先前值(如果有)。相反,它似乎返回了一些将旧值作为属性的对象。
var map = doc.getModel().createMap();
map.set('key', 'val');
var oldValue = map.set('key', 'val2');
console.log(oldValue === 'val1'); // false
console.log(oldValue); // Tm {a: ""val"", Pa: Object, K: function, pa: function, J: function…}
答案 0 :(得分:1)
看起来正在返回Realtime API中的内部数据结构而不是预期的值。感谢您报告此问题 - 我们正在研究它。