Devextreme在两列中进行相同的查找,如何避免两次发出请求?

时间:2020-09-29 18:43:30

标签: devextreme-angular

我有两个具有相同查询的列,它们将2个请求发送到API中的同一位置,如何只调用一次并将其用于两个列?

1 个答案:

答案 0 :(得分:0)

您可以使用服务向API发出http请求,并将响应缓存在new ArrayStore中(包装在dataSource对象中)

this.lookupsDataSource = new DataSource({ 
    store: new ArrayStore({
        data: //yourService.retrievedData 
            key: "Id", 
        })
    });

然后,您可以重新声明网格列(如果使用该配置),或者可以将两个查找的数据源重新设置到此新的arrayStore)