单元测试时,动态加载的js是未定义的(业力,茉莉花) 我正在开发一个角度js应用程序和 我动态加载的js库(在某些动作上附加到头部)。它们以这种方式加载,因为system.js无法加载它们。 例如,dtjava.js用于通过jnlp启动已签名的jar。动态js加载的示例。
let script = document.createElement('script');
script.src = 'https://java.com/js/dtjava.js';
document.head.appendChild(script);
然后我使用dtjava
dtjava.launch({url: 'someTool.jnlp', params:{param1: "852237"}}, {javafx: '8.0+'}, {};
这很有效,但是我无法模仿dtjava,因为它是未定义的。 那么,是否有可能模拟动态加载的js?
答案 0 :(得分:0)
如果你还没有找到模拟dtjava的解决方案,你可以将代码包装到一个新函数中并模拟解决问题的函数。