2016-11-02 123 views
0

我無法讓模擬服務器工作。我已按規定here的SAPUI5引導設立的一切,但是當我啓動使用模擬服務器(「/test/mockServer.html」)申請它給我的錯誤控制檯:SAPUI5模擬服務器

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

[UI5模擬服務器與本地數據的可能的副本:「rootUri」不工作](https://stackoverflow.com/questions/46664672/ui5-mock-server-with-local-data-rooturi-not-working ) – boghyon

回答

0

rootUri不應包含「https:// this.kinof.url/myService /」。請僅使用「/ myService /」。

+0

還有一些其他規則要注意。看看這裏的答案:https://stackoverflow.com/a/47181847/5846045 – boghyon