克米亚sap论坛,中国最好的sap论坛,sap系统,sap培训,kemiya,克米亚,sap账号,sap ides,sap mm,sap hana,sap fico,sap pp

 找回密码
 注册
查看: 123|回复: 6

UI5开发 – 解决Fiori LaunchPad不能加载Google API问题

[复制链接]
kmy 发表于 2019-1-7 09:21:58 | 显示全部楼层 |阅读模式
                        在上文中我们已经成功实现了UI5应用加载于Fiori LaunchPad,也确实能够运行,可是由于Google Map API没有加载,导致地图无法显示,在介绍如何解决这个问题之前,我们来理一下UI5在发布到Fiori中需要加载的代码。  

记得前文曾经提到过,在Fiori中,index文件不会被加载,Fiori中的应用从component-preload开始加载,接下来加载component,然后注册eventbus,加载router等等。就google地图无法显示,因为我们的google api加载于index文件,在单独运行UI5应用中,入口是index,所以没有任何问题。
既然了解了fiori会跳过index,那么只能在component里面解决了,代码如下:
在init中添加一行:window.onload = this.loadScript(); 添加loadScript函数:loadScript : function(){   var script=document.createElement('script');   script.type='text/javascript';   script.src= 'https://maps.googleapis.com/maps/api/js?key=AIzaSyB0Lh5jRLPVVcct3iMVNyS_4NoiUJlvPW4&sensor=false&' + 'callback=initialize';   document.body.appendChild(script);   },  测试结果:
               

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
jacob 发表于 2019-1-27 14:25:14 | 显示全部楼层
SAP学习平台
wabfeng 发表于 2019-2-3 17:10:30 | 显示全部楼层
sap练习环境
锐峰 发表于 2019-2-9 07:25:51 | 显示全部楼层
SAP新闻
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|克米亚sap论坛,sap账号,sap系统,sap ides,sap学习机,sap练习环境 ( 渝ICP备18002525号-5 )

GMT+8, 2019-3-19 04:28

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表