onPostFillParams method

  1. @protected
FutureOr onPostFillParams(
  1. T data,
  2. Map<String, dynamic>? params
)

填充请求所需的后置参数

data为本次任务执行周期中的数据包装类,由onCreateWorkData创建, 可以获取用户传递的自定义WorkData.extra

  • 适合对参数进行签名(通过项目中实现的定制Work基类完成)
  • params为请求参数集,由onFillParams生成
  • 可以直接在params中增加新参数(比如签名参数),也可以返回新集合
  • 不返回参数或返回null则继续使用params作为请求参数,也可以直接返回params
  • 如果需要使用其他数据类型作为请求参数,请返回新的数据集合对象, 通常有MapStringStream等,需要与Content-Type匹配, 同样可以使用自行拼装的FormData数据

Implementation

@protected
FutureOr<dynamic> onPostFillParams(T data, Map<String, dynamic>? params) =>
    null;