jigsaw
jigsaw copied to clipboard
用户使用BigTableData时,改变PageInfo的同时调用fromAjax,会导致data出现重复数据
复现的代码贴一下?
用户那边的,使用了拦截器
如何复现要写一下吧,要不然靠这句话,定位不了问题。让黄海宁给一下如何复现吧
就是new BigTableData时,设置pageSize,并且调用fromAjax了,如果把fromAjax去掉,就不会有重复数据
拦截器的代码
class MockData {
static dataSet: any;
static get(req): any {
this.initDataSet(req);
return this.dataSet;
}
static initDataSet(req) {
this.dataSet = {};
this.dataSet = this.createBigTableData(req);
}
static createBigTableData(req): RawTableData {
const rtd: RawTableData = {field: [], header: [], data: []};
rtd.field = req.field;
rtd.header = req.header;
rtd.data = req.data;
return rtd;
}
}