我无法让模拟服务器工作。我根据提供的here SAPUI5指南设置了所有内容,但是当我使用模拟服务器(“/ test/mockServer.html”)启动应用程序时,它在控制台中给出了错误:
Uncaught (in promise) Object {message: "HTTP request failed", request: Object, response: Object, statusCode: 404, statusText: "Not Found"…}
可能是什么问题?我尝试使用mockDataUri或仅使用元数据uri模拟服务,但无论哪种方式结果都是相同的。我还试图从Web IDE运行mockServer.html,但它没有改变任何东西。
编辑:似乎问题是如何使用模拟服务器而不是服务器本身,因为模拟服务器包含数据,但我无法获取数据来建模。例如:
// Create Mock Server
var oMockServer = new MockServer({
rootUri: rootUri
});
...
oMockServer.getEntitySetData("Entity") // Returns generated mock data
...
// Create Model
var oModel = new sap.ui.model.odata.ODataModel(rootUri, true);
dataModel.read("Entity", null, null, true, function (oData, oResponse) {
console.log(oData, oResponse);
}, function (oError) {
console.log(oError); // logs Object {message: "HTTP request failed", request: Object, response: Object}
});
可能是什么问题?
答案 0 :(得分:0)
rootUri
不应包含“https:// this.kinof.url / myService /”。仅使用“/ myService /”。