1
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()]
有没有更好的办法?
你为什么想要达到这个目标? – Alik
@Alik我想用mobx来模拟类似事件的事情。例如,如果用户按两次相同的键,onkeypress = e => x.lastPressedKey = e.key'不起作用。 – ais