本教程第 96 篇文章发布之后,感谢网友寒素素) 反馈教程代码的一个 bug.
关于文件夹 96 里的代码:
Jerry老师你好。我在本地执行这节课的代码时,碰到了下面的问题,有什么比较好的方法可以解决或者避免吗:
Component.js的【attachRequestCompleted】方法被触发之前,先加载了Master.controller里的init方法。
Master.controller的init方法中,调用了component的【getPageNumber()】方法。但此时数据还没有加载完成,也就是this._oAllData还没有被赋值,为undefined的状态。
然后就会报下面的错误:
TypeError: Cannot read properties of undefined (reading 'ProductCollection')
2024 年 1 月底,使用最新的
SAP UI5 库之后,我本地也能重现这个问题了:
本教程之前写作过程中,也曾经出现类似的问题,即之前编写好并且测试通过的教程代码,等 SAP UI5 库文件升级到最新的版本之后,忽然不能工作的情况,比如下面是一些例子:
- SAP UI5 应用开发教程之一百五十 - 以前编写好能够正常运行的 SAP UI5 代码,几个月后忽然不能运行了该怎么办?
- SAP UI5 应用开发教程之一百五十番外篇 - 因为 SAP UI5 版本升级引起的问题又一例 - 如何分析问题根源
本文详细介绍这个问题的导致原因和解决方案。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。