我使用制表器来显示数据,当我选择一行或多行时,我运行了一个fetch请求,在我的请求中有一个cellValue.id作为参数,我想发送多个请求给选定的id,我该怎么做:
rowDblClick: function (e,row) {
var selectedData = $("#scenario-table").tabulator("getSelectedData"); //get array of currently selected data.
var flowRequest = ApiBaseUrl + '/api/indic/v1/fpl_flows/segment/' + cellValue.id ;
fetch(flowRequest, {
credentials: "include" /*, signal: abortCtrl.signal*/
})
.then(function(resp) {
return resp.json();
})
.then(function(json) {
data_flow.push(json.data);
})感谢你的帮助
发布于 2021-02-04 22:59:32
如果需要,您可以在点击处理回调中多次调用fetch函数:
rowDblClick: function (e,row) {
//first request
fetch("http://url1.com", {
credentials: "include" /*, signal: abortCtrl.signal*/
})
.then(() => {})
.catch(() => {})
//second request
fetch("http://urle.com", {
credentials: "include" /*, signal: abortCtrl.signal*/
})
.then(() => {})
.catch(() => {})
}在上面的示例中,两个请求将同时运行,如果第二个请求依赖于第一个请求的响应,您可以将promises链接起来,或者在第一个请求的`then1中发出第二个请求。
https://stackoverflow.com/questions/66009442
复制相似问题