本教程第 77 篇文章发表之后,一位学习非常仔细的朋友发现了一个问题: Hi,Jerry,我在复刻这个篇章的代码的时候遇到了一个问题:在mainfest.json文件中配置routes时,若把该篇的新的路由路径写在最后,点击Home对应的按钮会跳转到Employee视图去,但是浏览器上的路由路径又是正确的,相关的原因和原理可以讲讲吗? 简要回顾步骤 77 完成的开发内容在步骤 77,我们在 UI 上增添了一个新按钮: 这个按钮的事件响应函数: 这个 点击 最后完成页面渲染: 这位朋友遇到的问题如果故意把步骤 77 新添加的 routes 数组里的元素,不放在正确的如图例 1 所示的位置,即位于 employeeList 这条记录之后,而是作为最后一条记录,放在 为了不影响步骤 77 的学习,我把文件夹 77 拷贝了一份出来,重命名成 77-A,然后将上图的改动,实现在了 77-A 文件夹的 manifest.json 里面。 在 77-A 文件夹里执行命令行 我们会观察到,SAP UI5 界面短暂显示了 Employee 的明细页面,即 最后显示的内容变成了 404 Not found 依次加载的 XML 视图文件如下: 为什么会出现这种奇怪的现象? 本文通过 SAP UI5 路由框架的实现原理,做出了深入的分析。 |
|