我可以使用SAP UI5 mockserver而无需OData的模型
问题描述:
后端:新泽西后端 前端:用JSON模式我可以使用SAP UI5 mockserver而无需OData的模型
SAPUI5应用我使用jQuery.ajax()调用发出请求到后端。我想嘲笑这些请求并加载模拟数据以快速完成POC。
由SapUI5提供的Mockserver似乎只适用于oData模型。它可以用于json模型吗? https://sapui5.netweaver.ondemand.com/#docs/guide/bae9d90d2e9c4206889368f04edab508.html
在此先感谢。
答
对于JSon模型,您实际上不需要mockServer。 在Component.js尝试加载JSON模式如下
var oModel = new JSONModel(uritojson);
this.setModel(oModel);
uritojson是链接到您的模拟文件
伊万
感谢您的答复。好吧,我可以做到这一点或使用oModel.loadData(uritojson)我想。现在在视图加载(在初始化)我正在做一个jQuery的GET到后端加载初始数据。如果我将模型作为component.js的一部分加载,我如何在真实和实际调用之间“切换”?我很抱歉如果我听起来很困惑,我是sapui5的新手,并尝试通过构建应用程序来学习。 – daredadevil
@daredadevil是否找到解决方案?我有一个类似的问题。你可以检查出这个https://*.com/questions/46111069/how-to-setup-mockserver-and-mockdata-for-xsjs-service – loki
@loki否我没有找到一种方法。对于与SapUI5打包在一起的模拟服务器,如果您不使用odata,那么您运气不佳。 :(有人建议使用express js来嘲笑某个时间,可能值得研究一下吧。抱歉,我忍不住要更多 – daredadevil