Promise.all 方法使用和请求切片
该代码定义了一个异步函数 `getStreamingatientData`,用于并行处理多个患者数据请求。首先过滤掉无效参数,然后使用 `Promise.all` 并发执行最多三个请求,每次完成一个请求后立即补充一个新的请求。每个响应根据其类型(如诊疗建议、用药建议等)进行处理,并更新相应的患者信息。如果遇到409状态码,会过滤掉相关类型并定时重新调用 `getPatientData`。所有请求完成后,将结果设置为助手模式数据。
该代码定义了一个异步函数 `getStreamingatientData`,用于并行处理多个患者数据请求。首先过滤掉无效参数,然后使用 `Promise.all` 并发执行最多三个请求,每次完成一个请求后立即补充一个新的请求。每个响应根据其类型(如诊疗建议、用药建议等)进行处理,并更新相应的患者信息。如果遇到409状态码,会过滤掉相关类型并定时重新调用 `getPatientData`。所有请求完成后,将结果设置为助手模式数据。