Avalados por :

Explorando a magia do SAPUI5: Passo a passo no tutorial do Bootstrap

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Bem-vindo à minha série de blogs SAPUI5 Walkthrough, And Dive In, onde não só vou te guiar através do tutorial , mas também explorarei a magia por trás do SAPUI5. Prepare-se e mantenha-se firme, será uma jornada acidentada, já que não sou especialista de forma alguma, apenas um humilde aprendiz que ama programar e gosta de ir fundo nas coisas.

Vamos começar nossa jornada com Passo 2: Bootstrap do tutorial de walkthrough.


Vamos olhar mais de perto o processo de carregamento e inicialização do SAPUI5 (também conhecido como bootstrap) através da depuração para descobrir como a função que passamos para o método attachInit é executada pelo framework SAPUI5.

Está bem, vamos direto para a implementação do método attachInit.

Ele é definido em sap-ui-core.js, que incluímos em nossa página index.html, quando chamado, empurra nossa função para o array this.aInitListeners.

E o método this._executeInitListeners() é onde nossa função é realmente chamada, percorre todas as funções no array this.aInitListeners e então as chama.

E como é chamado o método this._executeInitListeners? Aqui estão minhas descobertas após a depuração:

E como é chamado new Core().getInterface()? Aí é onde as coisas ficam realmente interessantes, para responder a esta pergunta, vamos dar uma olhada em como o SAPUI5 define seu módulo, a aventura continua...

Durante o processo de carregamento de sap-ui-core.js, focamos em dois métodos que serão chamados:


sap.ui.predefine(sModuleName, aDependencies, vFactory, bExport)
//...
jQuery.sap.require(sModuleName).


Primeiro pré-definimos o módulo 'sap/ui/core/Core':


sap.ui.predefine('sap/ui/core/Core', aDependencies, vFactory, bExport) // registra o módulo principal no módulo global e define o estado do módulo como PRELOADED


    
            
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?