SAPUI5在模拟服务器中出现rootUri问题

时间:2019-05-24 08:03:08

标签: sapui5 manifest.json mockserver

非常感谢大家,我的朋友们的帮助和建议。 伙计们,我想我几乎解决了这个问题。这时需要您的帮助: 我的表从模拟服务器获取数据,但不向用户显示。代替行,它显示一个空表,其中行数等于我的模拟服务器文件中的数据。 我的意思是:此刻,在“ ZMA_BPSet”中有8行。因此,您可以在表中看到8行。 有人可以帮我吗?

Project Run!

1 个答案:

答案 0 :(得分:0)

rootUri用于确定模拟服务器应拦截的OData服务的路径。它应始终与manifest.json中指定的OData服务的服务uri相对应。

所以,如果您的清单中有这个

"dataSources": {
    "mainService": {
        "uri": "/sap/opu/odata/your-service/",
        "type": "OData",
        "settings": {
            "localUri": "localService/metadata.xml"
        }
    }
},

您的模拟服务器构造函数应如下所示:

var oMockServer = new MockServer({
    rootUri: "/sap/opu/odata/your-service/"
});

请注意,rootUri必须始终带有斜杠。如果您在manifest.json中的服务网址没有一个,请确保rootUri包含。

您无需更改manifest.json中的任何内容。所有测试设置都在mockServer.html及其引用的文件中完成。