锚点事件函数配置
事件锚点,通过调用 fnEvent_call(“event_xx_xx”,param),所有的事件参数只有一个,可以是任意类型。
event/event_test.json 配置信息:
{
"id": "event_test_a",
"title": "项目事件触发规则",
"sync_error_continue": true,
"sync": [
{
"title": "测试同步1",
"function": "event_sync_1",
"timeout": 2000000
},
{
"title": "测试同步2",
"function": "event_sync_2",
"timeout": 2000000
}
],
"async": [
{
"title": "测试异步",
"function": "event_async_1",
"timeout": 2000000
},
{
"title": "测试异步",
"function": "event_async_2",
"timeout": 2000000
}
]
}
/*
说明:事件锚点调用,事件锚点可以随时更改有一个单一业务引发的其他业务逻辑关系,通过配置事件锚点即可快速业务配置,而不用去更改已有的代码业务;使用业务配置有利于业务梳理。
★function fnEvent_call(eventname,params): 触发事件锚点。触发事件名称必须是字符串,需要event.json文件配置有该触发方法对应执行同步函数列表和异步函数列表
*/
/**
* 首页显示
* @param params
* @jssaas url /,/index.html
* @jssaas method get
* @jssaas timeout 20000
*/
function main_index_home(params) {
fnEvent_call("event_test_a",params); //唤醒事件
return fnRenderTemplate("/html/index.html")
}