import {iscope} from '../../ai'; export default function as(scope: iscope){ return { }; } /* function done(state: string | dojo.Deferred, ...args: any[]):void { // 如果不是beforeinit和afterinit事件,则调用其[完成]转移 // 完成事件由状态决定,在当前状态下只有一个转移可以离开的情况 // 下,调用该转移即为[完成]转移 if(!state){ console.error('wrong arguments'); return; } if(lang.isString(state)){ // if(se.action_position === 'guard' || se.action_position === 'exit' || se.action_position === 'transition'){ // console.error('当前位置不能进行完成操作', se.action_position) // } else { var status = array.filter(fsm.events, function(e: StateMachineEventDef){ return e.from === state; }); if(!status || status.length != 1){ console.error('当前状态不能进行完成转移'); }else{ var s = status[0]; var action = s.name; (fsm[action]).apply(fsm, args); } // } }else{ var d = state; d && d.resolve({}); } } */