模拟服务器中 rootUri 的 SAPUI5 问题

SAPUI5 Problem with rootUri in Mock Sever

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

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 中的服务 url 没有,请确保 rootUri 有。

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