3

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

4

0 回答 0