我在角度控制器中使用库角度迷你颜色 (http://labs.abeautifulsite.net/jquery-minicolors/):
angular.element("myelement").minicolors({
position: 'top left',
change: function() {
//code to execute on color change
}
})
但是,在测试此控制器时,Karma 会抛出错误:
TypeError: undefined 不是构造函数(评估 'angular.element("myelement").minicolors({ 位置:"左上角", 更改: 函数() { 颜色更改时要执行的代码 } })'
我的猜测是它无法识别库的角度迷你颜色。
但是,在导航器上,一切正常。
我真的欢迎任何帮助,谢谢!
好的,似乎我的测试不知道迷你颜色,因为我忘记在我的业力配置中添加另一个依赖项 jquery.minicolors.js:
files: [
'src/main/resources/static/js/lib/angular-minicolors.js',
'src/main/resources/static/js/lib/jquery.minicolors.js',
...
]