Sapui5 DPC类被触发两次

Sapui5 DPC类被触发两次,sapui5,abap,Sapui5,Abap,每当我调用OData时,DPC类都会被触发两次。 我在SAP论坛上发现,如果是post请求,它会触发两次。 然而,我找不到任何方法将它从POST更改为GET` 控制器 var oVizFrame = this.getView().byId(sTask); var oDataset = new sap.viz.ui5.data.FlattenedDataset({ dimensions: [{ name: 'Status',

每当我调用OData时,DPC类都会被触发两次。 我在SAP论坛上发现,如果是post请求,它会触发两次。 然而,我找不到任何方法将它从POST更改为GET`

控制器

var oVizFrame = this.getView().byId(sTask);
    var oDataset = new sap.viz.ui5.data.FlattenedDataset({
        dimensions: [{
            name: 'Status',
            value: "{BcsStatus}"
        }],
        measures: [{
            name: 'Amount',
            value: '{Amount}'
        }],
        data: {
            path: "<path>",
            filters: aFilter,
            events: {
                dataRequested: function(oEvent){
                    oVizFrame.setBusy(true);
                },
                dataReceived: function(oEvent){
                    oVizFrame.setBusy(false);
                }
            }
        }
    });
    oVizFrame.setDataset(oDataset);
    oVizFrame.setVizType('pie');
    oVizFrame.setVizProperties({
        plotArea: {
            colorPalette: ["sapUiChartPaletteQualitativeHue6", "red", "orange", "blue", "green"]
        },
        title: {
            text: title
        }
    });

    var feedSize = new sap.viz.ui5.controls.common.feeds.FeedItem({
        'uid': "size",
        'type': "Measure",
        'values': ["Amount"]
    }),
    feedColor = new sap.viz.ui5.controls.common.feeds.FeedItem({
        'uid': "color",
        'type': "Dimension",
        'values': ["Status"]
    });
    oVizFrame.addFeed(feedSize);
    oVizFrame.addFeed(feedColor);
var oVizFrame=this.getView().byId(sTask);
var oDataset=new sap.viz.ui5.data.flattedDataset({
尺寸:[{
名称:'状态',
值:“{BcsStatus}”
}],
措施:[{
名称:'金额',
值:“{Amount}”
}],
数据:{
路径:“”,
过滤器:过滤器,
活动:{
请求的数据:功能(oEvent){
oVizFrame.setBusy(真);
},
接收数据:功能(oEvent){
oVizFrame.setBusy(假);
}
}
}
});
oVizFrame.setDataset(oDataset);
oVizFrame.setVizType('pie');
oVizFrame.setVizProperties({
绘图区域:{
调色板:[“SapuiChartPalette6”、“红色”、“橙色”、“蓝色”、“绿色”]
},
标题:{
正文:标题
}
});
var feedSize=新sap.viz.ui5.controls.common.feeds.FeedItem({
“uid”:“大小”,
“类型”:“度量”,
“值”:[“金额”]
}),
feedColor=新sap.viz.ui5.controls.common.feeds.FeedItem({
“uid”:“颜色”,
“类型”:“维度”,
“值”:[“状态”]
});
oVizFrame.addFeed(feedSize);
oVizFrame.addFeed(feedColor);
那么,有没有办法将OData调用的请求类型从POST更改为GET

提前谢谢

另外,我更改了路径值。

我让它工作了

答案如下:

我必须将manifest.json中默认模型的计数模式更改为内联