错误:[$ injector:unpr]未知提供者:$$ rAFProvider

sjt*_*003 2 angularjs karma-runner angular-mock

使用Karma测试Angular获取错误:

    Error: [$injector:modulerr] Failed to instantiate module ngMock due to:
    Error: [$injector:unpr] Unknown provider: $$rAFProvider
Run Code Online (Sandbox Code Playgroud)

Angular mock,Angular版本错误?我听过详细说明角度模拟版本或角度版本更改的解决方案 - 这似乎是一个坏主意,因为我想测试与应用程序开始时相同的版本.其他人有这样的错误吗?

小智 7

请检查您的角度版本.

您的角度版本和角度模拟版本必须相同.

要下载angular-mock,请转到下面的链接并将XYZ替换为您的角度版本并保存

http://ajax.googleapis.com/ajax/libs/angularjs/X.Y.Z/angular-mocks.js
Run Code Online (Sandbox Code Playgroud)

例如我的角度版本是1.2.9

这对我有用.