有代码:
angular.module('myApp', ['ngMock']);
加载ngMock时会出现此类错误。 未捕获的TypeError:$$ rAF.throttle不是函数
答案 0 :(得分:3)
问题似乎来自角度材料which decorates $$rAF
service to add throttle
function to it。因此,包括angular.mocks
是不够的。你也需要模拟角度材料装饰器。您可以使用angular-material mock found here。它有mock for throttle
。您还需要在模拟时将模块ngMaterial-mock
列为依赖项。即
angular.module('myApp', ['ngMock', 'ngMaterial-mock']);
答案 1 :(得分:0)
确保模拟的脚本低于索引中的angularjs:
<script src="angular.js">
<script src="angular-mocks.js">