通过 SAP UI5 ODataModel API 在 JavaScript 代码里访问 OData 元数据试读版

简介: 通过 SAP UI5 ODataModel API 在 JavaScript 代码里访问 OData 元数据试读版

在本教程第 24 个步骤里,我们介绍了 SAP UI5 OData 模型最基本的使用方法:


SAP UI5 应用开发教程之二十四 - 如何使用 OData 数据模型


我们通过 url http://localhost:8080/webapp/index.html?sap-ui-debug=true 访问这个应用的调试模式,能够在 Chrome 开发者工具 network 面板里,观察到一个通过 SAP UI5 框架自动发送的 OData 元数据请求,url 如下:


https://services.odata.org/V2/Northwind/Northwind.svc/$metadata?sap-language=EN




我们把鼠标放到 Initiator 栏的 datajs-dbg.js 文件上,会弹出一个对话框:



这个对话框里显示的函数调用栈表明,在本应用的 SAP UI5 Component 实例化的时候,自动读取 webapp 文件夹下的 SAP UI5 应用元数据文件 manifest.json 并解析,


SAP UI5 应用开发教程之一百三十三 - SAP UI5 应用元数据文件 manifest.json 的加载和解析原理讲解




根据 manifest.json 文件里定义的远端 OData 服务 url(维护在 dataSources 区域里),自动创建一个 ODataModel 实例。这个实例的构造函数,如上图绿色高亮区域所示,会调用 ODataMetadata._loadMetadata, 自动读取其元数据。




以上描述的行为都是 SAP UI5 框架自动帮我们完成的。那么 SAP UI5 应用开发人员,有没有办法自己通过编程的方式来手动读取一个 OData 服务的元数据?


当然有,这就是本文余下部分要介绍的内容。



相关文章
|
2月前
|
缓存 JavaScript 前端开发
深入浅出:使用Node.js构建RESTful API
【9月更文挑战第3天】在数字化浪潮中,后端开发如同搭建一座连接用户与数据的桥梁。本文将带领读者从零开始,一步步用Node.js搭建一个功能完备的RESTful API。我们将探索如何设计API的结构、处理HTTP请求以及实现数据的CRUD操作,最终通过一个简单的实例,展示如何在真实世界中应用这些知识。无论你是初学者还是有一定经验的开发者,这篇文章都会为你揭示后端开发的奥秘,让你轻松入门并掌握这一技能。
89 3
|
23天前
|
JavaScript 前端开发 API
探索Vue.js 3的组合式API:一种更灵活的组件状态管理方式
【10月更文挑战第5天】探索Vue.js 3的组合式API:一种更灵活的组件状态管理方式
|
24天前
|
JSON JavaScript 前端开发
使用 Node.js 和 Express 构建 RESTful API 服务器
【10月更文挑战第3天】使用 Node.js 和 Express 构建 RESTful API 服务器
|
16天前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API服务器
【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
13 0
|
20天前
|
JSON JavaScript API
Node.js RESTful API
10月更文挑战第8天
11 0
|
24天前
|
JSON JavaScript 前端开发
使用 Node.js 和 Express 构建 RESTful API
【10月更文挑战第3天】 使用 Node.js 和 Express 构建 RESTful API
|
24天前
|
Web App开发 JSON JavaScript
使用 Node.js 构建一个简单的 RESTful API
【10月更文挑战第3天】使用 Node.js 构建一个简单的 RESTful API
|
2月前
|
JavaScript 前端开发 API
JavaScript 验证 API
JavaScript 验证 API
25 2
|
3月前
|
JavaScript NoSQL API
深入浅出:使用Node.js构建RESTful API
【8月更文挑战第31天】本文将引导读者了解如何利用Node.js搭建一个高效、易于扩展的RESTful API。通过简单易懂的语言和逐步深入的内容组织,我们将一起探索Node.js在后端开发中的实际应用,包括环境配置、路由设计、数据处理与连接数据库等关键步骤。文章末尾,你将获得完整的项目代码示例,助你快速启动自己的API项目。
|
3月前
|
JavaScript 前端开发 API
深入浅出:使用Node.js搭建RESTful API的实践之旅
【8月更文挑战第31天】本文将带你踏上一次Node.js的探险之旅,通过实际动手构建一个RESTful API,我们将探索Node.js的强大功能和灵活性。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的实践经验和深刻的技术洞见。