华为云Astro轻应用-如何执行后台逻辑:方式二:在组件的事件代码中,直接调用服务
方式二:在组件的事件代码中,直接调用服务
除了将服务编排、脚本和API封装成模型调用外,还可以在组件的事件代码中,直接调用服务。
- 在代码编辑页面左侧,单击“服务类”下的“服务编排”按钮,获取调用服务编排的代码。通过简单的修改,如服务编排的名称,版本号,即可初始化并得到服务编排对象。
系统提供了多种内置API,用来操作服务编排对象。例如,run方法用来一次性执行完服务编排,也可以调用start、next、back、finish、resume、terminate等方法,实现在服务编排特定阶段执行回调方法。
图7 服务编排快捷代码 - 在代码编辑界面左侧,单击“服务类”下的“脚本编排”按钮,获取调用脚本编排的代码。通过简单的修改,如脚本编排的名称,即可初始化并得到脚本编排对象。调用平台内置run方法,来执行脚本。
图8 脚本编排快捷代码
- 在代码编辑界面左侧,单击“服务类”下的“服务请求”按钮,获取调用API请求的代码。通过将样例代码中的url替换成真实业务url,配置请求参数,请求方法和请求头信息,调用平台内置run方法即可请求API。
图9 服务请求快捷代码

对象、服务编排和脚本编排也可以配置成API,通过API的方式进行调用,更多内容请参见API接口。