当前位置:网站首页>如何通过单步调试的方式找到引起 Fiori Launchpad 路由错误的原因试读版
如何通过单步调试的方式找到引起 Fiori Launchpad 路由错误的原因试读版
2022-08-07 16:04:00 【Jerry Wang】
作者简介
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。
Jerry 工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发, 对包括 SAP UI5 在内的多款 SAP 自研框架有深入的研究。
说明
Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和“汪子熙”微信公众号上发表过多篇关于 SAP UI5 工作原理和源码解析的文章。
在 Jerry 这篇文章 对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好? 曾经提到,Jerry 也是从 SAP UI5 菜鸟一路走过来,深知只有 ABAP 开发背景的开发者,向 SAP UI5 开发领域转型的不易,因此我在业余时间设计了这份适合 SAP UI5 不同水平的学习者的学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。
这些知识点可能不像我的 UI5 源码分析系列文章那么深入,但力求做到深入浅出,重要的知识点都配上详细的截图来辅助文字的介绍,便于教程学习者的理解。
本教程每一个步骤的源代码,都存放在我的 Github 上,分别用文件夹 01,02,03 等等来标识,例如步骤 1 的源代码在这里。
每一个步骤均是前一步骤的基础上,添加了若干新特性。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。
对于已经有一定基础的 SAP UI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。
大家如果对教程的每个步骤有任何疑问,欢迎在教程对应的步骤文章里给我评论,进行留言。我虽然平时开发工作很忙,但是保证会定期查看大家给我留下的评论,对于里面涉及到的技术疑问,我一定会抽时间做出解答。
本教程第 54 个步骤 SAP UI5 应用开发教程之五十四 - 如何将本地 SAP UI5 应用配置到本地 Fiori Launchpad 中,我们介绍了如何把本地开发的 SAP UI5 应用,配置到本地 Fiori Launchpad 里成为一个 tile,点击后即可打开该应用。
我们通过如下 url 访问这个本地 Fiori Launchpad:
http://localhost:8080/index.html#Shell-home
点击 App 1 tile 之后,SAP UI5 应用被打开,浏览器地址栏的 url,也变成了 http://localhost:8080/index.html#barcode-scan:
url 里的片段 barcode-scan,来自 index.html 里 applications 区域下的字段,如下图第 13 行所示:
有朋友提问,第13 行的 barcode-scan 似乎是可以任意指定的,为什么我把 - 删除,改成 barcodescan 之后:
就再也打不开这个应用了呢?报错误消息:
Could not open app. Please try again later.
本文我们就一起通过单步调试的方式,找到这个路由错误的根源。
边栏推荐
- Tensorflow的contrib报错
- yolov5使用GPU
- 微信小程序——video视频全屏展示
- Chapter 14 主题模型
- 【论文翻译和解释(2)】LOF:Identifying Density-Based Local Outliers论文精读
- Short note_Altium Designer layout and routing reuse of the same module
- zabbix monitors Huawei routers
- 用手机开户买股票安全吗 如何网上基金定投
- The use of function helpers in jmter
- 第三⼗章 ⼿机端-⼩d课堂在线教育系统效果演示和技术准备
猜你喜欢
随机推荐
LeetCode刷题系列 -- 678. 有效的括号字符串
微信小程序——小程序去除文本中的<br>标签
C语言文件读写操作/标准IO
ETCD快速入门-01 ETCD概述
「短视频」甘肃省出台“十四五”冷链物流高质量发展方案 打造1小时鲜活农产品物流圈
Chapter 219 New SSM Integration - Getting Through Mysql Database Control Transactions (including interview questions)
mysql5.7.35安装配置教程【超级详细安装教程】
from . import XXX
【21天学习挑战赛】双向链表的数据操作
Solutions after data files are not deleted correctly
RTT学习笔记8-RTT内核移植
研扬Jetson NX镜像备份和恢复
文件管理:文件存储空间管理
Two-day summary ([20][21])
Open3D ICP精配准(点到面)
Oracle commonly used numeric functions
Understanding of bubble sort
[21-day learning challenge] data manipulation of doubly linked list
MySQL5.7 installation and configuration tutorial (graphics and text super detailed version)
First acquaintance with WeChat applet development









