从本教程 24 步骤开始,我们接触了 OData 模型。本地学习 SAP UI5 应用开发时,如果直接消费远端的 OData 服务,就会遇到跨域错误。
-
步骤 24 SAP UI5 初学者教程之二十四 - 如何使用 OData 数据模型介绍了暂时禁用 Chrome 安全策略检查;
-
步骤 25 SAP UI5 初学者教程之二十五 - 使用代理服务器解决 SAP UI5 应用访问远端 OData 服务的跨域问题 介绍了另一种在本地开发另一个代理服务器来避免跨域错误的解决方案。
这两种方案都有一个共同的特点,即都是直接或者间接地去连接远端 OData 服务。
在真实的开发场景中,我们一般遵循前后端独立并行开发的原则,即前端 SAP UI5 应用没有完成开发之前,不会去连接远端真实的 OData 服务,而是消费本地 Mock 服务器提供的测试数据,这个测试数据一般就存储在和 SAP UI5 应用相同的工程内目录内的本地文件。
本步骤介绍这种 Mock 服务器的详细开发步骤。
本步骤的代码位于 Github:https://github.com/wangzixi-diablo/ui5-tutorial/tree/main/26
界面外观同前一步骤相比没有变化,但显示的数据实际上来自本地工程里存储的测试文件。
基于步骤 25 的实现,首先在 webap