在salesforce闪存中加载库mapsjs-core和mapsjs-service时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在salesforce闪存中加载库mapsjs-core和mapsjs-service时出错相关的知识,希望对你有一定的参考价值。

我试图在闪电组件中加载这里的地图库但在加载页面上抛出的错误。

[无法读取未定义的属性'对象'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

答案

根据堆栈跟踪和错误,看起来HERE脚本加载在无法访问javascript window对象的环境中,因此无法正确评估。

我不熟悉Salesforce Lightning,但应该可以像documentation那样执行JavaScript代码:

组件包可以在客户端控制器,帮助器或渲染器中包含JavaScript代码。客户端控制器是这些JavaScript资源中最常用的。

但是,似乎有一种加载外部脚本的特殊方法,这在this page上有描述。特别是:

框架的内容安全策略要求必须将外部JavaScript库上载到Salesforce静态资源。有关静态资源的更多信息,请参阅Salesforce联机帮助中的“静态资源”。

以上是关于在salesforce闪存中加载库mapsjs-core和mapsjs-service时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Code::Blocks 中加载库时出错

无法在 play-games-plugin-for-unity 中加载库 libgpg.so

mvtnorm无法在MS r-client版本3.4.3中加载

在 MicroPython 中,如何从字符串中加载模块

导出 LD_LIBRARY_PATH 后加载库事件时出错

重用 iframe 中的 jQuery 对象?