无法注入$ httpBackend

时间:2017-10-03 15:00:00

标签: angularjs httpbackend

我使用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库。任何人都可以猜出会出现什么问题吗?

1 个答案:

答案 0 :(得分:0)

所以我弄清楚为什么我会收到这个错误。我收到此错误的项目使用gulp注入依赖项并为dev和mocked环境生成index.html文件。在模板index.html文件中,我有了主要的父模块,ng-app中引用了“äg”。 我跳过了必须在ng-app中用“agMock”代替“ag”的部分,同时生成模拟索引。所以这就是问题所在。呼。