在Dynamics表单中加载多个依赖的javascript Web资源

时间:2015-02-19 20:11:42

标签: javascript dynamics-crm

我们有一个JavaScript Web资源,其函数正在Contact Form的onload事件中触发。在表单属性中配置。

回调函数被触发,但我们看到回调所依赖的库有非常随机的结果。

这些JavaScript库在Dynamics 2015中设置为JavaScript Web资源。它们被添加到表单属性中,并按照它们相互依赖的顺序列出,回调代码在列表的最后。

动态似乎加载这些就好了,但是一加载就执行每一个,而不是按照表单属性中指定的顺序执行。这通常会导致在较大的库初始化之前触发的回调代码(非常小)。

是否有人知道为什么会发生这种情况,或者是否保证按照表单属性中所述的顺序加载和初始化库?

1 个答案:

答案 0 :(得分:0)

任何时候我都看到过这种行为,原因是代码在加载脚本时运行,而不是让CRM调用加载函数来启动初始化。您是否确保这些脚本中没有任何内容使用jQuery的$(document).ready()或类似内容?

CRM高度依赖于自己调用在任何依赖于Xrm.Page api运行的代码之前定义的加载函数。