1.3.2 服务请求组件

系统为实现无代码开发和低代码开发,提供服务组件。服务组件自带请求地址,可进行参数设置,调用服务组件的发送服务请求操作或方法,获取请求返回数据。

1 组件的属性

  • 服务

这个属性存储的是服务的请求地址

  • 参数设置

设置请求参数中需要调用方传入的参数

  • 参数自动编码

由于一些字符和中文需要编码后,才能发送,系统提供自动编码能力

  • 请求数据类型

请求数据类型Content-Type,在HTTP协议消息头中,使用Content-Type来表示请求中的数据类型信息。它用来告诉服务端如何处理请求的数据。 | Content-Type | 说明 | | --- | --- | | application/json | JSON 是一种轻量级的数据格式,以“键-值”对的方式组织的数据。使用这个类型,需要参数本身就是json格式的数据,参数会被直接放到请求实体里,不进行任何处理,服务端会按json格式解析数据 | | application/x-www-form-urlencoded | HTTP会将请求参数用key1=val1&key2=val2的方式进行组织,并放到请求实体里面,注意如果是中文或特殊字符如"/"、","、“:" 等会自动进行URL转码。不支持文件,一般用于表单提交 |

  • 返回数据类型

返回数据类型Data-Type,在HTTP协议消息头中,使用Data-Type来表示响应中的数据类型信息。它用来告诉客户端(一般是浏览器)如何解析响应的数据。

主要分为4种类型:json text xml html。返回json数据就设置为json,返回普通数据就设置为text。

2 组件的操作和方法

组件提供一个操作:发送服务请求,用于发送请求以调用服务。

组件提供一个方法:send,和发送服务请求操作同理,返回promise。

3 组件的事件

组件提供3个事件,分别是请求前、请求成功和请求失败。在请求成功事件中,可以获得请求返回的数据;在请求失败事件中,可以获取错误信息。

4 服务数据集

当我们希望通过服务返回几条数据时,可以设置请求返回为某个数据集的集合。数据集可以是动态数据集,也可以是静态数据集。

调用这个服务,从后端返回List<数据集>,在前端接收到JSON数组。此时可以通过数据集组件的 loadData 方法,将JSON数组中的内容,加载到数据集中,规则是JSON中的key和数据集中的列标识相同则写入数据。这是通过写代码实现的,系统提供了无代码的方式,服务请求组件添加结果数据集,调用服务后数据自动写入结果数据集,在页面中使用表格等组件展示结果数据集中的内容即可。

结果数据集是支持分页的,它提供了刷新数据的方法,自动计算要获取的页数,并调用服务请求,获得该页数的相应数据。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""