首页 > 解决方案 > UI5 应用程序以何种顺序执行,独立和 Fiori Launchpad 嵌入式 UI5 应用程序之间的执行有何不同?

问题描述

有人可以让我知道以下文件在 fiori 应用程序和独立应用程序中的执行顺序(未在 fiori 启动板中配置)

1.index.html

2.component.js

3.manifest.js

4.主控制器

5.主视图。

谢谢!

标签: sapui5

解决方案


独立的ui5应用程序:

应用程序的启动(index.html

加载ui5资源

index 的引导加载组件(component.js

组件加载描述符 ( manifest.json )

组件创建清单的模型

执行组件的init函数

组件的init函数执行父ui组件的init函数

父 ui 组件的 init 函数创建清单的路由器

父 ui 组件的 init 函数创建清单的根视图(main.view.*)

根视图创建根控件

组件的 init 函数初始化路由器

路由器创建其他必要的视图

每个视图加载相应的控制器(main.controller.*)

每个控制器执行初始化函数

路由器将视图置于根控制中

模型在视图中可用

视图绑定的评估

检索模型数据


fiori 启动板嵌入式 ui5 应用程序:

相识又有差别。只是省略第一步,切换第二步和第三步的顺序,调整第三步:

fiori 启动板加载组件 (component.js)

加载ui5资源

... (其他步骤与独立的 ui5 应用程序一样)

因为如果应用程序嵌入在 fiori 启动板中,它会直接由 fiori 启动板通过它的 component.js 调用。


推荐阅读