猿问

js怎么实现批处理http请求,即好几个http请求,合并为一次请求?

如图中,store.findRecord('r1',3).then(res => {}),store.findRecord('r2',5).then(res => {}),record3.save().then(res => {});这三个都会发送http请求,但是会合并为一个请求,只请求一次,别人说可以利用定时器的事件循环来实现,我完全没思路,求助大神指教,给出思路也行。

牧羊人nacy
浏览 1401回答 2
2回答

LEATH

不能合并请求,除非你有一个API可以同时做三个事情。只能把三个请求合并到一个Promise里,等待全部完成后一起处理。Promise.all(    store.findRecord('r1',3),    store.findRecord('r2',5),    record3.save()).then((res1, res2, res3)=>{})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答