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