我一直在将 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/