Created by Jerry Wang, last modified on Sep 16, 2015

  • sap-ui-loaddbg
  • dbg
  • -dbg
  • async
  • false
  • execModule

将所有的.替换成/:

将之前用jQuery.sap.declare添加到mModules map里的entry取出:

根据debug mode的状态选择load哪个版本的js 文件:

require是用同步方式取resource:

line 16231会跳转到line 16241:

load成功后立刻执行module:

Created by Jerry Wang, last modified on Nov 06, 2014

UI5里使用jQuery.sap.require 同步加载module:

首先判断传入的参数是否是array或者function:

将module name转换成url:

将.替换成/:

转换之后的结果:

line 8392 利用原生的exec试探传入的s是否为一个js文件:

对象M里包含了所有UI5运行所需要的module: R的value为4,代表module已经加载完毕: 因为该涉及到的module 此时尚未加载,因此利用AJAX进行同步加载:

最后通过AJAX获得结果:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

jQuery.sap.require相关推荐

  1. dependency in POM.xml will lead to jQuery.sap.require

    Created by Wang, Jerry on May 01, 2016 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  2. SAP UI5 jQuery.sap.getModulePath 的工作原理

    该函数用于为某个待加载的 module,构造 URL 以便加载. 首先调用 ui5ToRJS,把 jerrylist.mode, 转换成 jerrylist/mode: 然后对 jerrylist.m ...

  3. SAP ui5 jQuery.sap.getModulePath(FioriTest)

    jQuery.sap.getModulePath("FioriTest"); Created by Wang, Jerry, last modified on Feb 03, 20 ...

  4. jQuery.sap.newObject

    Created by Jerry Wang on Sep 16, 2015 Returns a new object which has the given oPrototype as its pro ...

  5. jQuery.sap.storage getAccessToken的技术实现

    Created by Wang, Jerry, last modified on Oct 19, 2015

  6. SAP UI5 jQuery.sap.includeStyleSheet

    Created by Wang, Jerry, last modified on May 21, 2015 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  7. jQuery.sap.getModulePath(cus.crm.opportunity.css.Opportunity, .css)

    Created by Wang, Jerry, last modified on May 21, 2015 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  8. SAP UI5 jQuery.sap.setObject

    Created by Wang, Jerry, last modified on May 21, 2015 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  9. SAP UI5 jQuery.sap.formatMessage

    Created by Wang, Jerry, last modified on May 21, 2015 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最新文章

  1. End Credits
  2. 【基本常识1】图像处理opencv
  3. jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动
  4. python操作yaml
  5. 『追捕盗贼 Tarjan算法』
  6. SaltStack 安装、简单配置和远程执行
  7. 华为鸿蒙系统推出的背景美国,鸿蒙系统+麒麟芯片,流畅度相当ios,手机性能不输苹果芯片...
  8. android AIDL 入门讲解非常好的文章(网页代码着色给力)
  9. 如何修复GitKraken Inotify Limit Error\idea erro - 升级Ubuntu / Linux inotify限制
  10. 利用栈将html源码解析为节点树
  11. JBPM工作流(八)——流程实例(PI)Process Instance
  12. NoSQL架构的几幅图
  13. 无刷直流电机计算转速
  14. 云端: 小软件大平台,绿色又安全 V0.9 Beta3(090722)
  15. 马尔科夫 贝叶斯 傅里叶 高斯
  16. java中的数据字典是什么_JAVA中的数据字典
  17. javax.servlet.Filter详解(二) 转自:http://hi.baidu.com/jxnuywf/blog/item/f3834aee93e2fdf8b2fb95cc.html
  18. CentOS7搭建私有化Docker仓库Harbor
  19. 创邻科技Galaxybase荣获2021年度IT168技术卓越奖
  20. 计算机毕业设计asp.net校园足球赛事管理系统(源码+系统+mysql数据库+Lw文档)

热门文章

  1. ajax接收到的数据是一个页面的代码的原因
  2. qt5.3.2移植到arm上出undefined reference to '__sync_sub_and_fetch_4的错
  3. 高通公司 MSM8K GPT异常原因分析无法开机的问题
  4. 07-图4. Saving James Bond - Hard Version (30)
  5. iOS的开发者的webview的js性能比Safari性能差5、6倍
  6. Sitemesh 3 的使用及配置
  7. svn 与 vs2010
  8. 通过改善架构来提高 ASP.Net 应用程序的性能
  9. Web2.0时代,RSS你会用了吗?(技术实现总结)(转载)
  10. 查看jvm 默认的垃圾回收器