发表于: 2019-04-12 20:15:56
1 650
今天完成的事情:
1、今天把任务4整个流程做出来 ,大体的步骤做出来了,正常点是没什么问题了。还有一些bug还需要修改
明天计划的事情:
1、明天准备小课堂的材料吧
2、明天多改一些bug,然后尽快完成任务。
遇到的问题:
这是我的状态机的代码,这里的初始状态应该设一个变量,在各个页面的跳转中来回的传递这个变量,通过判断这个变量的值来控制状态机的状态。这里 有了一个大致的方向,具体代码实现还得想想
收获:
对于状态机有了一些理解:
var fsm = new StateMachine({
init: 'solid',
transitions: [
{ name: 'melt', from: 'solid', to: 'liquid' },
{ name: 'freeze', from: 'liquid', to: 'solid' },
{ name: 'vaporize', from: 'liquid', to: 'gas' },
{ name: 'condense', from: 'gas', to: 'liquid' }
],
methods: {
onMelt: function() { console.log('I melted') },
onFreeze: function() { console.log('I froze') },
onVaporize: function() { console.log('I vaporized') },
onCondense: function() { console.log('I condensed') }
}
});
在上面的状态机中,初始状态是solid,通过onmelt() 函数可以将solid状态转化为liquid,所以状态机的各个函数都只是为了转换状态的
这个任务也卡了好几天了,从最开始的一点概念都没有到慢慢知道大体的逻辑,再到细化具体的问题,觉得写代。其实并不太重要,重要的是再写代码之前梳理好自己的逻辑,有思路才写的下去。
评论