У меня проблемы с работой макетного сервера. Я настроил все в соответствии с руководством SAPUI5 при условии here, но когда я запускаю приложение, используя макет сервера («/test/mockServer.html») он дает мне ошибку в консоли:Макет сервера SAPUI5
Uncaught (in promise) Object {message: "HTTP request failed", request: Object, response: Object, statusCode: 404, statusText: "Not Found"…}
Что может быть проблема? Я попытался имитировать службу с помощью mockDataUri или просто с помощью метаданных uri, но в любом случае результат будет таким же. Я также попытался запустить mockServer.html из Web IDE, но ничего не изменил.
EDIT: Кажется, что проблема заключается в том, как использовать макет-сервер, а не сам сервер, поскольку макет сервера содержит данные, но я не могу получить данные для модели. Пример:
// 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}
});
В чем может быть проблема?
Возможный дубликат [UI5 Mock Server с локальными данными: «rootUri» не работает] (https://stackoverflow.com/questions/46664672/ui5-mock-server-with-local-data-rooturi-not-working) – boghyon