我一直在将Angular 1.5.8中的指令重写为组件。我想用'$ componentController'编写单元测试,如下所述:https://docs.angularjs.org/guide/component。
问题是我在这一行遇到错误:
var ctrl = $componentController('componentName', null, bindings);
话说:
undefined is not a constructor (evaluating 'compileProvider.preAssignBindingsEnabled()')
app/lib/angular-mocks/angular-mocks.js:2235:80
所以看起来$ compileProvider根本没有preAssignBindingsEnabled
方法。如果有人知道我可能做错了什么,我会感激一点帮助。
谢谢!
更新:单位测试的jsFiddle:https://jsfiddle.net/kveb1ovo/2/