我正在使用 Protractor 的addMockModule
功能来模拟一些请求数据,但是在目标 Angular 应用程序处于严格模式时遇到问题。
这是错误:
Failed: unknown error: [$injector:strictdi] function($httpBackend) is not using explicit annotation and cannot be invoked in strict mode
这是代码:
var httpBackendMock = function() {
angular.module('httpBackendMock', ['my-app', 'ngMockE2E'])
.run(function($httpBackend){
var expected_response = {"limit": 1}
$httpBackend.whenGET(/homepage/).respond(function() {
return [200, expected_response];
});
$httpBackend.whenGET(/.*/).passThrough();
});
};
browser.addMockModule('httpBackendMock', httpBackendMock);
有没有办法在 Angular 的上下文中显式注入 $httpBackend ?