例如
var x = observable({lastPressedKey:""});
autorun(() => console.log(x.lastPressedKey));
x.lastPressedKey = "spacebar"
x.lastPressedKey = "spacebar"
x.lastPressedKey = "spacebar"
我希望console.log打印"空格键"三次。 我可以做这样的事情
x.lastPressedKey = ["space", Date.now()]
x.lastPressedKey = ["space", Date.now()]
x.lastPressedKey = ["space", Date.now()]
有更好的方法吗?
答案 0 :(得分:0)
可观察性的全部意义在于实际上避免你想要实现的目标。但是,您可以将lastPressedKey从字符串更改为包含日期时间的对象,因此即使字符串保持不变,它也会在日期时间更改时触发重新呈现。