通过 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



image


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


image


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


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


image



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



image


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


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



相关文章
|
2月前
|
XML JavaScript 前端开发
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版
39 0
|
2月前
|
Web App开发 SQL 前端开发
使用 Chrome 开发者工具分析 SAP UI5 应用的 JavaScript 代码执行性能瓶颈
使用 Chrome 开发者工具分析 SAP UI5 应用的 JavaScript 代码执行性能瓶颈
27 0
|
2月前
|
JavaScript 前端开发 API
如何使用 JavaScript 代码连接部署在 SAP ABAP 服务器上的 OData 服务试读版
如何使用 JavaScript 代码连接部署在 SAP ABAP 服务器上的 OData 服务试读版
24 0
|
2月前
|
XML JavaScript 前端开发
使用 Babel 将基于 ES6 的 SAP UI5 的代码转译成传统 JavaScript 代码
使用 Babel 将基于 ES6 的 SAP UI5 的代码转译成传统 JavaScript 代码
25 0
|
3月前
|
JavaScript 前端开发 API
SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)试读版
SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)试读版
35 0
|
3月前
|
存储 JavaScript 前端开发
什么是 SAP HANA XS JavaScript
什么是 SAP HANA XS JavaScript
24 0
|
3月前
|
存储 JavaScript 前端开发
如何为 SAP 电商云每个不同的 JavaScript Storefront 分别配置 API endpoint
如何为 SAP 电商云每个不同的 JavaScript Storefront 分别配置 API endpoint
25 0
|
8月前
|
XML 自然语言处理 JavaScript
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示
SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示
|
8月前
|
Web App开发 SQL 监控
使用 Chrome 开发者工具分析 SAP UI5 应用的 JavaScript 代码执行性能瓶颈
使用 Chrome 开发者工具分析 SAP UI5 应用的 JavaScript 代码执行性能瓶颈
|
8月前
|
JavaScript 前端开发 API
SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)试读版
SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)试读版
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多