Skip to content

请求链接对象

管理页面中所有的请求链接。

请求链接对象

每个 请求链接 的回调函数中的this都指向这个对象。

除了在请求链接中使用,在页面的其他任何地方都可以通过 this.R 拿到这个对象。

也可以通过这个对象获取到 GPcollectionDatacontrolDatarequestData 等等公共对象。

主要有以下方法:

  • doCallBack:用于执行请求链接返回数据之后的回调函数

  • filterCancel:用于过滤掉被取消的请求

  • getLists:实际发起接口请求获取数据

  • initLists:根据请求链接的配置信息初始化请求

  • pitchRequest:根据请求策略拆分出不同的请求集合

  • prepare:发起实际请求之前的准备

  • request:管理一个请求从开始到结束的整个周期

  • setLists:根据请求链接的配置将返回的数据进行处理

  • trigger:根据请求编码发起请求

除了 preparetrigger 之外,其他方法均属于内部使用的方法,一般用不到

prepare

这是一个请求预处理,主要用来在发起一个请求前做一些逻辑处理,比如设置参数等。

如果页面中的一个请求链接具有 code 值,那么通过调用 prepare 方法,传入对应请求的 code,就会对该请求进行初始化并返回一个 promise

在then方法传递回来的参数是一个对象,其中包含两个属性:requestrun

request 代表当前的请求,可以通过它修改参数或执行其他操作。

run 是一个函数,执行之后将会发起真正的请求。

关于具体的使用方式可参照 请求编码

trigger

根据传入的对应请求的 code 发起请求,主要是用来处理手动触发的请求。

具体的示例可见 请求编码