我正在尝试在此处加载闪电组件中的地图库,但在加载页面上抛出以下错误。
[无法读取未定义的属性'Object'] eval()@ https://wellmanage--onbdev.lightning.force.com/resource/GRG_Leaflet/GRG_Leaflet/Here-mapsjs-core.js:6:1666 Proxy.eval()@ https://wellmanage--onbdev.lightning.force.com/resource/GRG_Leaflet/GRG_Leaflet/Here-mapsjs-core.js:320:26
答案 0 :(得分:2)
根据堆栈跟踪和错误,看来HERE脚本加载在无法访问JavaScript window
对象的环境中,因此无法正确评估。
我对Salesforce Lightning并不熟悉,但是应该可以按照其documentation的状态执行JavaScript代码:
组件包可以在客户端控制器,帮助程序或渲染器中包含JavaScript代码。客户端控制器是这些JavaScript资源中最常用的。
但是,似乎有一种特殊的方式来加载外部脚本,该方式在this page中进行了描述。特别是:
框架的内容安全政策要求必须将外部JavaScript库上载到Salesforce静态资源。有关静态资源的更多信息,请参阅Salesforce联机帮助中的“静态资源”。