首先在UI5应用的manifes.json里,定义了UI5应用的入口视图为App:
调试器里的pending数组的两个元素:
实际上对应了我在App.controller.js里定义的两个依赖:
而aModules数组里的两个对象,就是BaseController和JSONModel模块加载后的实例:
有经验的开发人员从这些函数列表bindProperty, bindTree, dataLoaded,getJSON等就能得知这个实例是JSONModel的实现。
这个注释写的比较清楚,如果factory函数返回不为false的值,则该值需要被赋到module的exported字段去。
from https://github.com/amdjs/amdjs-api/blob/master/AMD.md
// "If the factory function returns a value (an object, function, or any value that coerces to true),
// then that value should be assigned as the exported value for the module."
UI5模块的加载器:ui5loader.js
那么我们应用代码的controller里到底return什么值呢?即BaseController调用extend方法后的返回值。
这个返回值在BaseController的基础上,包含了我们应用程序自定义的onInit方法。
至此,App.controller.js这个模块就加载完成了。
执行ready之前:
ready函数的职责就是把模块实例的state设置成Ready,settled设置成true:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
SAP开发 将UI5程序打包成安卓APP的方法及详细的过程步骤
Jerry 也是从 SAP UI5 菜鸟一路走过来,深知只有 ABAP 开发背景的开发者,向 SAP UI5 开发领域转型的不易,因此我在业余时间设计了这份适合 SAP UI5 初学者的学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成...
SAP UI5图像显示,适合刚学习UI5的用户
SAP UI5 文档SAP UI5 文档SAP UI5 文档SAP UI5 文档SAP UI5 文档
SAP PI 7.1 com.sap.aii.adapter.lib.sda
Tutorial to Develop a SAPUI5 Application with oData Access.sap ui5使用odata进行数据的交互
Getting Started with SAPUI5
sapui5-mandelbrot SAPUI5 shenanigans-sap.m.表中的Mandelbrot分形 边干边学。 这是不对的。 但这很有趣。 为什么? 为了更深入地了解SAPUI5的工作方式以及完成工作的不同方式,我决定再次进行SAPUI5演练,并...
讲解SAPUI5如何搭建,如何开发应用。 说明,文档为英文 内容如下: SAPUI5 Overview Runtime Resources Programming Applications SAPUI5 Developer Studio Creating a SAPUI5 Project Resource Handling / ...
SAP UI5入门级资料
sap ui5表单例子,使用sap ui5创建表单
SAP UI5 OVERVIEW 简单介绍UI5
SAP.Connector.dll 与 SAP.Connector.Rfc.dll两个dll文件,欢迎下载
SAPUI5 详细讲解
本篇为大家介绍SAPUI5开发环境配置步骤 以上安装完成之后,就可以进行SAPUI5的开发
SAPUI5-Training
sap ui5通用组件例子,常用组件的使用例子
SAP官方UI框架,丰富的组件库,适用于混合型APP开发
SAP高级应用开发.黄佳.part1 SAP高级应用开发.黄佳.part2
SAP實施顧問寶典--李偉忠請下載如下完整的資料: SAP實施顧問寶典.pdf.1 ...SAP實施顧問寶典.pdf.5 SAP實施顧問寶典.pdf.6 SAP實施顧問寶典.pdf.7 SAP實施顧問寶典.pdf.8--整合资料_END.rar 简化作业版哦