我使用Stately.js狀態機的node.js爲什麼在這個JavaScript狀態機中,這個簡單的函數不能在這個對象上運行?
https://github.com/fschaefer/Stately.js/
我先從一個簡單的例子。
var fsm = Stately.machine({
'START': {
// event: function() {
// }
},
'NEXT_STATE': {
// event: function() {
// }
},
});
fsm.setMachineState(fsm.NEXT_STATE);
我得到錯誤TypeError: fsm.setMachineState is not a function
。什麼可能是錯誤的?
您是否驗證過Stately.js已正確加載? – Lewis
是的。當我運行'fsm.getMachineState()'時,它可以工作。 – user781486
按照文檔。你可以在一個動作中的'this'引用上調用'setMachineState',按照他們的例子。 – antishok