我使用Angular 1.5按照这个小例子为我的项目编写模拟服务:https://embed.plnkr.co/qsmx8RUmQlXKkeXny7Rx/
这是我到目前为止编写的一个简单代码:
function() {
'use strict';
angular.module('agMock', ['ag', 'ngMockE2E'])
.run(function($httpBackend) {
$httpBackend.whenGET('https://localhost:8080/api/users')
.respond({user: 'fooBarBaz', roles: ['admin', 'user']});
});
})();
' AG'是我要编写模拟的项目的父模块。当我尝试运行此操作时,我收到的错误是“未知提供商:$ httpBackend'虽然我已经包含了angular.mocks库。任何人都可以猜出会出现什么问题吗?
答案 0 :(得分:0)
所以我弄清楚为什么我会收到这个错误。我收到此错误的项目使用gulp注入依赖项并为dev和mocked环境生成index.html文件。在模板index.html文件中,我有了主要的父模块,ng-app中引用了“äg”。 我跳过了必须在ng-app中用“agMock”代替“ag”的部分,同时生成模拟索引。所以这就是问题所在。呼。