Я использую государственную машину 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
Следуйте за документами. Вы можете вызывать 'setMachineState' только по ссылке this this внутри действия, следуя их примеру. – antishok