我在angular 6应用程序中具有jquery模态。用户向后端提交详细信息时。成功后,模式弹出窗口将成功显示并成功保存并自动隐藏(通过设置setTimeOut完成。
在Component.ts中: setTimeout(function(){jQuery(“#myModalNorm”)。modal(“ hide”)},2000年);
在运行测试用例时,我遇到错误
未捕获的TypeError:jQuery(...)。modal不是抛出的函数
在Karma.config.js中,我已添加
个文件:[ {pattern:'./src/jquery.min.js',观看:false} ]
ng测试--code-coverage --source-map
我尝试监视jquery spyOnProperty(jQuery,'valid','hide')。和returnValue(true)时,在有效类型为“ valid”的参数处抛出此错误不可分配给类型为““就绪”的参数| “ ajaxSettings” | “动画” | “回调” | “ cssHooks” | “ cssNumber” | “推迟” | “放松” | “事件” | “事件” | “ expr” | “ fn” | “ fx” | “支持” | “计时器” | “补间” | ... 52更多... | “何时”'