when is Component-preload.js loaded by UI Framework
- 2019 年 10 月 4 日
- 筆記
版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://jerry.blog.csdn.net/article/details/100824377
Created by Jerry Wang, last modified on Jan 16, 2015
- sap.ushell.services.AppConfiguration.getMetadata
- sap.ui.getCore().getEventBus().publish(「openApp」,f);
- sap.ui.controller.openSomething
- openDashboard
在UI上點擊了navigation target之後,UI framework首先會去取target component的metadata:

由於addMetadata method 調用時,metadata還不ready,因此會在runtime時去retrieve:



最後使用AJAX call:

By Andreas:「This preload file can only be produced by our internal (complex) Maven-based build and by the Control development tools in Eclipse which I think are not available outside yet, either.」
update 2017-11-23 5:34PM
它是一個壓縮的js,在upload本地的js到UI5 repository時自動生成的。
上傳之後我們的BSP下面有一個mapping的xml:裡面可以找到Component-preload.js對應的文件,文件名為一串guid

