未捕获的类型错误:$$rAF.throttle在向模块注入ngMock时不是函数错误



有代码:

angular.module('myApp', ['ngMock']);

加载ngMock时出现这样的错误。未捕获类型错误:$$rAF.油门不是函数

问题似乎来自于装饰$$rAF服务以添加throttle功能的角度材料。因此,仅包含angular.mocks是不够的。你也需要嘲笑棱角分明的材料装饰师。你可能可以使用这里找到的有棱角的材料模型。它具有throttle的mock。在模拟时,您还需要将模块ngMaterial-mock列为依赖项。即

 angular.module('myApp', ['ngMock', 'ngMaterial-mock']);

确保mock的脚本位于索引中的angularjs下方:

<script src="angular.js">
<script src="angular-mocks.js">

最新更新