ASTRO轻应用 ASTROZERO-如何执行后台逻辑:方式二:在组件的事件代码中,直接调用服务

时间:2024-05-29 09:05:37

方式二:在组件的事件代码中,直接调用服务

除了将服务编排、脚本和API封装成模型调用外,还可以在组件的事件代码中,直接调用服务。

  • 在代码编辑页面左侧,单击“服务类”下的“服务编排”按钮,获取调用服务编排的代码。通过简单的修改,如服务编排的名称,版本号,即可初始化并得到服务编排对象。

    系统提供了多种内置API,用来操作服务编排对象。例如,run方法用来一次性执行完服务编排,也可以调用start、next、back、finish、resume、terminate等方法,实现在服务编排特定阶段执行回调方法。

    图8 服务编排快捷代码
  • 在代码编辑界面左侧,单击“服务类”下的“脚本编排”按钮,获取调用脚本编排的代码。通过简单的修改,如脚本编排的名称,即可初始化并得到脚本编排对象。调用平台内置run方法,来执行脚本。
    图9 脚本编排快捷代码
  • 在代码编辑界面左侧,单击“服务类”下的“服务请求”按钮,获取调用API请求的代码。通过将样例代码中的url替换成真实业务url,配置请求参数,请求方法和请求头信息,调用平台内置run方法即可请求API。
    图10 服务请求快捷代码

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

support.huaweicloud.com/usermanual-astrozero/astrozero_05_9055.html