PlanToExecute 计划和执行
简介
订阅发布模式或者叫做观察者模式是我们所熟知的监听方式,本框架也有自己的监听模式,只是我们将之定义为:计划执行,即:创建一个未来的计划,当条件具备了则执行该计划。
axAddPlan
该函数可为实例对象创建一个计划。
完整写法:axAddPlan(type, handler, instance),参数说明如下:
- type:必填,可自由填写,比如'shown','hidden','confirm'。
- handler:必填,处理函数,比如function(){}。
- instance:必填,实例名称,在插件或class类中一般填this。
举例:axAddPlan('shown', function(){console.log('我爱中国!')}, demo),该例子将给demo实例添加一个shown计划事件,当触发的时候在控制台输出“我爱中国!”。
axDelPlan
该函数可为实例对象删除一个计划。
完整写法:axDelPlan(type, handler, instance),参数说明如下:
- type:必填,可自由填写,比如'shown','hidden','confirm'。
- handler:必填,处理函数,比如function(){}。
- instance:必填,实例名称,在插件或class类中一般填this。
举例:axDelPlan('shown', function(){console.log('我爱中国!')}, demo),该例子将给demo实例删除shown计划事件,无法再触发。
axExePlan
该函数将执行预设计划。
完整写法:axExePlan(type, instance, ...params),可简写axExePlan(type, instance),参数说明如下:
- type:必填,可自由填写,比如'shown','hidden','confirm'。
- instance:必填,实例名称,在插件或class类中一般填this。
- ...params:选填,是未知的多个参数。
举例:axExePlan('shown', demo),该例子将给demo实例执行shown计划事件。