import FaasScene, { FaasEvent, GlobalEvent } from '@ali/xy-freecycle-story';
// 在端侧实例化场景
const sceneA = new FaasScene({
sceneName: 'sceneA',
faasName: 'com.my.faas.functiion.name',
faasVer: '1.0',
});
// 注册FaaS的监听回调
sceneA.config({
initArgs, // 场景的初始化参数,
handler: {
'GlobalEvent.UpdateScene': (payload) => {
// 通用状态更新事件,更新UI State
},
'customHandler': (payload) => {
// 一定程度上给端侧灵活处理UI逻辑的方式
},
}
});
// 端侧主动发起FaaS的调用
sceneA.fireEvent(new FaasEvent('pageInit'), params);
sceneA.fireEvent(new FaasEvent('submit'), params);